ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [DB] SQL 연산자 종류
    Database/SQL (oracle, mysql) 2019. 5. 23. 17:46

    LIKE 연산자의 종류

    LIKE PATTERN

    % ,  _ 두가지를 사용한다.

    a_ _ <-- _는 한글자씩만 조회하기에 a뒤에 두자리 수만 조회가능하다.

     

    ex) like '%a'

         like '__a%'

     

    IN

    컬럼명 IN (value_list)  -- 컬럼값이 ()안의 데이터와 하나라도 일치한다면? TRUE !

     

    BETWEEN AND  -- 범위 조건시 사용

    컬럼명 BETWEEN a AND b -- a: 최솟값 b: 최대값 - a~b

     

    NVL ( COMM, 0 )

    NULL이 연산에 들어가면 모든 연산의 결과가 NULL 된다.

    그렇기 때문에 NVL( COMM, 0 ) 를 사용하면 된다.

    A: 컬럼명, B: 데이터 NULL이 예상되는 COMM에 0을 넣어주는 것이다.

    to_char, to_number, to_date 로 데이터를 형변환해서 NVL( COMM, 0 ) 의 0에 위치할 수 있다. -- COMM을 "문자 혹은 숫자"로 변경가능

     

    ORDER BY [ASC | DESC]

    - ASC: 오름차순 (기본값)

    - DESC: 내림차순

    - 정렬하기

    - ORDER BY 속성명 ASC|DESC;

    - WHERE 조건 ORDER BY 속성명 ASC|DESC;

    - ASC는 생략이 가능하다.

    - 여러개를 정렬시에는 ORDER BY 1차 정렬 컬럼 무슨정렬 , 2차 정렬할 컬럼 무슨정렬

     

    비교연산자

    아니다: <> != ^=

     

    NULL값 체크

    IS NULL

    IS NOT NULL

     

    반응형

    'Database > SQL (oracle, mysql)' 카테고리의 다른 글

    [ SQL ] JOIN 의 종류  (0) 2019.05.27
    [DB] SQL 숫자, 날짜, 문자 함수  (0) 2019.05.24
    [DB] 쿼리문 사용법 - SELECT  (0) 2019.05.23
    [ DB ] 테이블의 구조  (0) 2019.05.22
    Database란? Oracle 설치방법  (0) 2019.05.22

    댓글

Designed by Tistory.