DB/Oracle Basic

SQL 문법(oracle)

soccerda 2012. 7. 6. 00:58
반응형
 
1. distinct
가. distinct 는 데이터 건수가 많을 수록 성능에 심각한 영향을 끼친다.
나. select distinct a, b from student;
위 문장은 a,b 모두에 적용된다.

2. 표현식에서 single quotation(') 표현 하는 방법 : single qoutation(')을 연달아 2번 사용
1
2
3
4
5
6
7
8
9
10
11
12
SQL> select name || '(' || position || '), ' || name || '''' || position || '''' as test from professor;
TEST
------------------------------------------------------------------
김도훈(교수), 김도훈'교수'
이재우(조교수), 이재우'조교수'
성연희(조교수), 성연희'조교수'
염일웅(전임강사), 염일웅'전임강사'
권혁일(교수), 권혁일'교수'
이만식(부교수), 이만식'부교수'
전은지(전임강사), 전은지'전임강사'
남은혁(부교수), 남은혁'부교수'



3. in
or 연산자를 여러개 붙인 것과 동일한 작용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
SQL> select profno, name, position, deptno from professor where position in ('조교수','전임강사');
PROFNO NAME POSITION DEPTNO
---------- ---------- -------------------- ----------
9902 이재우 조교수 201
9903 성연희 조교수 101
9904 염일웅 전임강사 102
9907 전은지 전임강사 101
SQL> select profno, name, position, deptno from professor where position='조교수' or position='전임강사';
PROFNO NAME POSITION DEPTNO
---------- ---------- -------------------- ----------
9902 이재우 조교수 201
9903 성연희 조교수 101
9904 염일웅 전임강사 102
9907 전은지 전임강사 101


4. like
% : 임의의 길이의 문자열(길이가 0인 경우도 포함)
_ : 임의의 한 문자, ?와 동일한 의미임.

 

반응형

'DB > Oracle Basic' 카테고리의 다른 글

SQL 함수(일반 함수)  (0) 2012.07.06
SQL 함수(날짜 함수)  (0) 2012.07.06
SQL 함수(숫자 함수)  (0) 2012.07.06
SQL 함수(문자열)  (0) 2012.07.06
Sql Plus 명령어  (0) 2012.07.06