[SQL] Where절과 같이 쓰는 문법

JH4·2023년 3월 21일
0

SQL

목록 보기
3/49

'같지 않음' 조건 !=

select * from orders
where course_title != "웹개발 종합반";

orders 테이블, course_title 필드에서 웹개발 종합반과 같지 않은 데이터만 불러온다.

'범위' 조건 between

select * from orders
where created_at between "2020-07-13" and "2020-07-15";

orders 테이블, created_at 필드에서 7월 13일, 7월 14일에 해당하는 데이터만 불러온다.

'포함' 조건 in

select * from checkins 
where week in (1, 3);

checkins 테이블, week 필드에서 1,3 주차에 해당하는 사람들의 데이터만 불러온다.

'패턴'(문자열 규칙) 조건 like '%'

select * from users 
where email like '%daum.net';

users 테이블, email 필드에서 daum.net으로 끝이 나는 사람들의 데이터만 불러온다.
like는 패턴을 거는 방법이 여러가지
1) where email like 'a%'; >> a로 시작하는 모든 데이터
2) where email like '%a'; >> a로 끝나는 모든 데이터
3) where email like '%a%'; >> a를 포함하는 모든 데이터
4) where email like 'a%o'; >> a로 시작하고 o로 끝나는 모든 데이터

일부 데이터만 가져오기 : Limit

select * from orders 
where payment_method = "kakaopay"
limit 5;

orders 테이블, payment_method 필드에서 kakaopay로 해당하는 사람의 데이터를 5개만 불러온다.

중복 데이터는 제외하고 가져오기 : Distinct

select distinct(payment_method) from orders;

orders 테이블, payment_method 필드에 있는 데이터를 1개씩만 불러온다.

몇 개인지 숫자 세보기: Count

select count(*) from orders
profile
개발일지

0개의 댓글