일단 SQL을 잘 하려면 반복적으로 사용해서 감과 원리를 익혀가는 것이 중요!!!
Select 쿼리문이란?
데이터 베이스에서 ' 데이터를 선택해서 가져오겠다 ' 라는 의미로 볼 수 있다.
그래서 1.어떤 테이블에서, 2. 어떤 필드의 데이터를 가져올지로 구성된다.
예를 들어,
SELECT * FROM orders
를 사용하면 orders테이블 안의 필드값들을 가져올 수 있는 것이다.
SQL 문법 시작하기!!
모든 테이블을 확인하기
show tables
orders 테이블에서 특정 필드 가져오기
select payment_method, email from orders;
where 절
select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것
where ( columns 값 ) = '가져 올 데이터 이름'
조건을 추가하려면 and
를 붙여서 추가하면 된다.
문제1. 포인트가 20000점보다 많은 유저 뽑기
문제2. 황씨인 사람만 뽑기
where절에 조건 걸어보기
between
결과 : 7월 13일부터 14일까지의 값만 출력
in
결과 : week값 안에 1과 3만 들어가는 데이터 출력
like
'%daum%'
'd%m'
결과 : email값에서 daum.net이 들어가는 값 출력
결과 : payment_method에서 'card' 값을 제외하고 나머지 출력
where절에 기능 추가하기
limit
결과 : 출력한 값들중 5개만 가져온다
Distinct
결과 : 중복되는 값들 제외하고 출력
count
결과 : orders 테이블의 총 데이터 갯수 출력
naver 이메일을 사용하면서, 웹개발 종합반을 신청했고 결제는 kakaopay로 이뤄진 주문데이터 추출