본문 바로가기
Sql

[Sql]#1 Where

by 쁘띠뀨띠 2023. 12. 20.

select 쿼리문?

데이터베이스에서 데이터를 선택해서 가져오겠다고 명령을 내리는 것을 의미한다.

 

*문자 작은따옴표('') O , 숫자 사용X


Where : Select 쿼리문으로 가져올 데이터에 조건을 걸어준다.

ex) select *(전체) + A(테이블이름) + where + B(필드(분류)이름) = 'C(데이터)'  (= 외 >,<,<=,>=,!= 사용 가능)

→ A테이블 전체 중 B필드에 C라는 데이터를 가져오자

 

예) oders 테이블에서 결제수단이 카카오페이인 데이터만 가져오자

select * from orders o

where payment_method = 'kakaopay'

결과)

 

 

예) oders 테이블에서 결제수단이 카드이면서 코스타이틀이 앱개발 종합반인 데이터를 가져오자 (and로 연결)

select * from orders o

where payment_method = 'card' and course_title = '앱개발 종합반'

결과)


Where절과 자주 같이 쓰이는 문법

 

- 범위 : where 필드 btween 'D' and 'D'

예) orders테이블에서 생성된 날짜 중 7/13~7/15 데이터만 가져오자

select * from orders o

where created_at between '2020-07-13' and '2020-07-15'

결과)

 

 

- 포함 : where 필드 in D

예) checkins테이블에서 1,2주차 사람들의 데이터만 가져오자

select * from checkins c

where week in (1,2)

결과)

 

 

- 패턴(문자열 규칙) : where 필드 like '~%D' 

예) users테이블에서 다음이메일을 사용하는 유저의 데이터만 가져오자

select * from users u

where email like '%@daum.net'

결과)

 

* ~%:~가있든 상관없다

예) a로 시작해서 z로 끝나는 것 = a%z

'Sql' 카테고리의 다른 글

[Sql]#5 Join  (1) 2023.12.20
[Sql]#4 Order by  (1) 2023.12.20
[Sql]#3 Group by  (0) 2023.12.20
[Sql]#2 limit, distinct, count  (0) 2023.12.20