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 |