ORACLE day1_select 명령어

2022. 6. 30. 18:37· 데이터베이스 Database/Oracle
목차
  1. TABTYPE
  2. 1. from 테이블명(또는 뷰명)
  3. 2. where 조건절
  4. 3. group by 절
  5. 4. having 그룹함수조건절
  6. 5. select 컬럼명, 컬럼명
  7. 6. order by 절
  8. 1. NVL
  9. 2. NVL2

어떠한 테이블(또는 뷰)에서 데이터정보를 조회하는 명령어

컬럼명 대신에 *(아스테리크)를 쓰면 모든 컬럼을 뜻함

select * from dba_user;

관리자(sys, system) 만 볼 수 있음, 일반계정은 조회 불가


테이블목록 조회

select * 
from tab;
select * 
from 테이블명;
select 컬럼명
from 테이블명;

TABTYPE

TABLE, VIEW(테이블은 아니지만 select 되어진 결과물을 마치 테이블처럼 보는 것)


화면 출력

select '가나다라', 1234, sysdate
from dual;

dual ⇒ select 다음에 나오는 값들을 화면에 보여주기 위한 용도로 쓰이는 가상 테이블

||

문자열 결합 (자바에서 +와 같은 역할)

오라클에서 컬럼들을 연결할 때는 문자타입이든, 숫자 타입이든, 날짜타입이든 관계없이 || 를 사용

select '대한민국' || ' ' || 1 || sysdate
from dual;

select 명령어 처리순서

1. from 테이블명(또는 뷰명)

2. where 조건절

해당 테이블명(또는 뷰명)에서 조건(컬럼)에 만족하는 행(row)을 메모리(ram)에 로딩(퍼올림)

3. group by 절

4. having 그룹함수조건절

5. select 컬럼명, 컬럼명

6. order by 절

select 컬럼명, 컬럼명
from 테이블명(뷰명)
where 조건절
groub by 절
having 그룹함수조건절
order by 절

AS(alias)

컬럼 별칭설정 ⇒ 알아보기 쉽게 하기 위함

as와 “”는 생략 가능 ⇒ 공백있을 경우 “” 생략 불가 ⇒ 주로 공백 대신 _ 사용

as“” 사용시 추후 대소문자 구분하여 똑같이 사용해야 함

select 컬럼명 as "가"
select 컬럼명 "가" 
select 컬럼명 가  
from 테이블명;

NULL 처리 함수

NULL은 존재하지 않는 것 ⇒ 4칙연산(+ - * /)에 NULL이 포함되어지면 그 결과는 무조건 NULL

1. NVL

첫번째 출력 ⇒ null이면 다음것 출력

select nvl(null, 3)
from dual;

2. NVL2

첫번째 출력 ⇒ null이면 2번째 것 출력

select nvl2(7,3,2), nvl2(null,3,2)
from dual;

ASCII코드

select ascii('A')
from dual;
select chr(65)
from dual;

'데이터베이스 Database > Oracle' 카테고리의 다른 글

ORACLE day2_테이블  (2) 2022.06.30
ORACLE day2_select명령어_order by  (0) 2022.06.30
ORACLE day2_select명령어_order by  (1) 2022.06.30
ORACLE day1_describe 명령어  (0) 2022.06.30
  1. TABTYPE
  2. 1. from 테이블명(또는 뷰명)
  3. 2. where 조건절
  4. 3. group by 절
  5. 4. having 그룹함수조건절
  6. 5. select 컬럼명, 컬럼명
  7. 6. order by 절
  8. 1. NVL
  9. 2. NVL2
'데이터베이스 Database/Oracle' 카테고리의 다른 글
  • ORACLE day2_테이블
  • ORACLE day2_select명령어_order by
  • ORACLE day2_select명령어_order by
  • ORACLE day1_describe 명령어
달래dallae
달래dallae
백엔드를 열심히 갈고 닦아서 광내봅시다 ~_~
달래dallae
머루랑달래랑
달래dallae
전체
오늘
어제
  • 분류 전체보기 (54)
    • 프로젝트 Project (14)
    • 백엔드 Backend (27)
      • 기본 개념 (13)
      • 서버 Server (9)
      • 스프링 Spring (1)
      • JPA (3)
    • 데이터베이스 Database (6)
      • MySQL (1)
      • Oracle (5)
    • 언어 Language (0)
      • 자바 Java (0)
      • 파이썬 Python (0)
    • 알고리즘 Algorithm (1)

블로그 메뉴

  • 홈
  • 글쓰기
hELLO · Designed By 정상우.v4.2.2
달래dallae
ORACLE day1_select 명령어
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.