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 |