데이터베이스란?
여러 사람들이 같이 사용할 목적으로 데이터를 담는 통
SQL의 필요성은?
데이터를 읽어오는 과정을 편하게 만들어준다. 그리고 데이터를 손쉽고 깔끔하게 정리/ 분석해준다.
select*from orders
이렇게 데이터를 가져오는 명령어를 작성하는 것을 'SQL 쿼리를 작성한다'라고 한다.
Where절
select쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미한다.
문제 1)point_users테이블에서 포인트가 5000점 이상인 데이터만 가져와줘!
1)원하는 테이블과 2)조건을 생각해보자!
원하는 테이블: point_users 2)조건: point > 5000select * from point_users where point > 5000
문제2) 성이 황씨인 유저만 뽑아줘!
select * from users where name='황**'
문제3) 웹개발 종합만이면서 결제수단이 CARD인 주문건만 뽑아줘!
여러조건은 and로 함께 넣을 수 있다!
select * from users where cource_title='웹개발 종합반'and payment_method='CARD'
같지 않음 조건: !=
범위조건 : between
select * from orders
where created_at between '2020-07-13' and '2020-08-19'
select * from checkins
where week in (1,3)
select * from users
where email like = '%gmail.com'
select * from orders
where payment_method='kakaopay'
limit 5
select distinct (payment_method)from orders