가. 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인 경우도 포함)
_ : 임의의 한 문자, ?와 동일한 의미임.