-
[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