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 전은지     전임강사                    101
4. like % : 임의의 길이의 문자열(길이가 0인 경우도 포함) _ : 임의의 한 문자, ?와 동일한 의미임.

You may also like...

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다