:데이터베이스에 명령을 내리는 것으로 여기서 select가 붙어서 데이터 베이스에서 '데이터를 선택해서 가져오겠다'라는 의미이다.
show tables
select * from aaa
select bbb from aaa
: select query문으로 가져올 데이터에 조건을 걸어주는 것
예1) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘
select * from orders
where payment_method = 'kakaopay'
예2 point_users 테이블에서 포인트가 5000점 이상인 데이터만 가져와줘
select * from point_users
where point >= 5000
예3) orders 테이블에서 주문한 강의가 앱개발 종합반이면서, 결제수단이 카드인 데이터만 가져와줘
select * from orders
where course_title = '앱개발 종합반' and payment_method = 'CARD'
where course_title != '웹개발 종합반'
where created_at between '2020-07-12' and '2020-07-13'
where week in (1,3)
where email like '%daum.net'
다른건 구글에 how to use like in sql 로 검색해보기!
select * from orders
where payment_method = 'kakaopay'
limit 5
select distinct(payment_method) from orders
select count(*) from orders
select distinct(name) from users
하면 성씨 종류들이 쭉 나옴
select count(distinct(name)) from users
하면 몇개의 성씨가 있는지 나온다.