SQL 문법(oracle)
1. distinct
가. distinct 는 데이터 건수가 많을 수록 성능에 심각한 영향을 끼친다.
나. select distinct a, b from student;
위 문장은 a,b 모두에 적용된다.
2. 표현식에서 single quotation(‘) 표현 하는 방법 : single qoutation(‘)을 연달아 2번 사용
SQL> select name || '(' || position || '), ' || name || '''' || position || '''' as test from professor; TEST ------------------------------------------------------------------ 김도훈(교수), 김도훈'교수' 이재우(조교수), 이재우'조교수' 성연희(조교수), 성연희'조교수' 염일웅(전임강사), 염일웅'전임강사' 권혁일(교수), 권혁일'교수' 이만식(부교수), 이만식'부교수' 전은지(전임강사), 전은지'전임강사' 남은혁(부교수), 남은혁'부교수'3. in or 연산자를 여러개 붙인 것과 동일한 작용
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 전은지 전임강사 1014. like % : 임의의 길이의 문자열(길이가 0인 경우도 포함) _ : 임의의 한 문자, ?와 동일한 의미임.
최신 댓글