본문 바로가기

데이터베이스(DB)/Oracle
[Oracle]식별자

//식별자 정리

- 현재 접속중인 계정명은 생략 가능하다.

select * from tblInsa;      -- 생략
select * from hr.tblInsa;   -- 계정명(스키마).테이블명


- 하나의 select문일 때 컬럼명에서 테이블명은 생략 가능하다.

select name, buseo from tblInsa;                            -- 생략
select hr.tblInsa.name, hr.tblInsa.buseo from hr.tblInsa;   -- 계정명(스키마).테이블명

    
- 와일드카드(*)와 다른 컬럼을 동시에 가져오는 방법

select tblInsa.*, sysdate from tblInsa; -- 테이블명.*


- 테이블 별칭
    - 최대한 줄여서, 보통 알파벳 1글자로 적는다.

select i.*, sysdate from tblInsa i; --테이블명 별칭

select 
    name, age, 
    couple as "여자친구 이름",
    (select age from tblWomen where name = i.couple) as "여자친구 나이"
from tblMen i;

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

[Oracle] 계층형 쿼리  (0) 2023.03.23
[Oracle] Pseudo  (0) 2023.03.22
[Oracle] 시퀀스(Sequence)  (0) 2023.02.22
[Oracle] 제약사항  (0) 2023.02.22
[Oracle] 뷰(VIEW)  (0) 2023.02.21