본문 바로가기

오라클

Select문(DML)

select문

- DML, DQL


1. 테이블로부터 저장되어 있는 데이터 중 원하는 데이터만 가져오는 명령어

2. 테이블이 아닌것으로부터 데이터를 가져오는 명령어


//select문 구문정의


select 컬럼리스트 from 테이블명;

select 컬럼리스트 from 테이블명 where 절;

select 컬럼리스트 from 테이블명 where 절 order by 절;

select 컬럼리스트 from 테이블명 where 절 group by 절 order by 절;

select 컬럼리스트 from 테이블명 [where 절] [group by 절] [having절] [order by 절];


//실행순서  : from > select


1. select 컬럼리스트

- 가져올 컬럼을 지정한다.


2. from 테이블

-가져올 테이블을 지정한다.


//모든컬럼 가져오기

- select * from 테이블명;


//일부 컬럼 가져오기

- select 컬럼1,컬럼2 from 테이블명;


//동일한 컬럼을 여러번 가져오기

ex) select name,name,age from 테이블명;


//컬럼값의 연산

ex) select weight-10 from info;

ex) select heigth+10 from info;


//문자열 연산(+) => ||

select firstname || lastname from info;

** 공백은 ' ' 이다.

오라클은 컬럼을 연산하는 순간 결과 테이블의 컬럼명이 해당 컬럼의 연산 표현식이 된다.


//컬럼의 별칭(Alias)붙이기 = as

select last,first,last||first as fullname, length(last||fisrt) as length from info;


//연산자


1. 산술 연산자

    - +, -, *, /

    - %(없음) -> 함수로 제공(mod())


2. 비교 연산자

    - >, >=, <, <=

    - =(==), <>(!=)


3. 논리 연산자

    - and(&&), or(||), not(!)


4. 문자열 연산자

    - ||(concat)


5. 대입 연산자

    - 존재 X


6. 3항 연산자

    - 존재 X


7. 증감 연산자

    - 존재 X


'오라클' 카테고리의 다른 글

서브쿼리(SubQuery)  (0) 2018.08.28
시퀀스(Sequence)  (0) 2018.08.27
where절(SQL)  (0) 2018.08.23
SQL 자료형  (0) 2018.08.23
오라클DB  (0) 2018.08.23