[SQL 첫걸음] 2장.테이블에서 데이터 검색 - 06.검색 조건 지정하기
저자 : 아사이 아츠시
출판 : 한빛미디어
발매 : 2015.11.01
1. SELECT 구에서 열 지정
SELECT no,name FROM sample21; (no열과 name열만 선택)
2. WHERE 구에서 행 지정
- 조건식의 비교 연산자
'=' 연산자 : 서로 같은 값인지를 비교, 같은 값이면 참.
'<>' 연산자 : 서로 다른 값인지를 비교, 다른 값이면 참.
SELECT * FROM sample21 WHERE no = 2; (no열 값이 2인 행만)
SELECT * FROM sample21 WHERE no <> 2; (no열 값이 2가 아닌 행만)
3. 문자열형의 상수
- 문자열형 , 날짜시간형을 비교할 경우는 싱글쿼트로 둘러싸 표기함.
- 날짜시간형 : 연월일을 하이픈(-)으로 구분, 시각은 시분초를 콜론(:)으로 구분하여 표기.
SELECT * FROM sample21 WHERE name = '박준용';
SELECT * FROM sample21 WHERE birthday = '1976-10-18';
SELECT * FROM sample21 WHERE birthday = '1976-10-18 10:21:00';
4. NULL값 검색
- NULL값을 검색할 때는 =연산자가 아닌 'IS NULL'을 사용.
SELECT * FROM sample21 WHERE birthday = NULL (X)
SELECT * FROM sample21 WHERE birthday IS NULL (O)
- 반대로 NULL 값이 아닌 행을 검색하고 싶으면 'IS NOT NULL'을 사용.