SQL 첫걸음 - 2장 검색조건 지정하기(2/4)

2020-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’을 사용.

출처 : https://smilejh.tistory.com/