본문 바로가기
SQL/칼퇴족 김대리는 알고 나만 모르는 SQL

[SQL] DAY 04. WHERE 조건절을 활용한 데이터 조건 주기

by 훈영 2023. 5. 1.

1. WHERE 조건절에 대해 알아보기

 

1-1. 숫자 및 문자/ 날짜형 데이터 필터링

'특정한 테이블에서 특정한 조건을 만족하는 데이터를 추출하여 나타내라'는 뜻이다.

데이터에 특정한 조건을 줄 때는 WHERE 조건절을 사용한다.

 

문법 01. 숫자형 데이터 조건 주기

SELECT 열 이름1, 열 이름2
FROM 테이블명
WHERE 비교할 열 이름=숫자;

 

문법 02. 문자/날짜형 데이터 조건 주기

SELECT 열 이름1, 열 이름2
FROM 테이블명
WHERE 비교할 열 이름='문자';

 

1-2. 비교/산술연산자

 

문법 01. 비교연산자

SELECT 열 이름
FROM 테이블명
WHERE 비교할 열 이름 비교연산자(<, =, >) 비교할 대상;

 

문법 02. 산술연산자 - SELECT문에서 사용되는 경우

SELECT 열 이름1, 열 이름2 산술연산자(+, -, *, /) 열 이름3 AS 새로운 이름
FROM 테이블명;

 

문법 03. 산술연산자 - WHERE 조건절에서 사용되는 경우

SELECT  열 이름
FROM 테이블명
WHERE (열이름1 산술 연산자(+, -, *, /) 열 이름2) 비교연산자(<, =, >) 비교할 대상;

 

1-3. NULL 값의 처리

 

문법 01. COALESCE 함수의 문법

COALESCE (EXPRESSION 1, EXPRESSION 2, ..., EXPRESSION N)

예시)

COALESCE('A', 'B') -> 'A'
COALESCE(NULL, 'B', 'C') -> 'B'
COALESCE(NULL, NULL, 'C') -> 'C'
COALESCE(NULL, 'B', NULL) -> 'B'

댓글