모든 자료 출처 : 스파르타 코딩 클럽
Select 쿼리문의 개념
쿼리(Query)문이란?
> 쿼리는 질의를 의미 (= 데이터베이스에 명령을 내리는 것)
Select 쿼리문이란?
> 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미
테이블과 필드 개념

Orders = 테이블
> 테이블은 데이터가 담긴 엑셀 시트와 동일
필드 = order_no, created_at, course_title, user_id, payment_method, email 각각
where절의 개념
Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미
예1) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘!
예2) point_users 테이블에서 포인트가 5000점 이상인 데이터만 가져와줘!
예3) orders 테이블에서 주문한 강의가 앱개발 종합반이면서, 결제수단이 카드인 데이터만 가져와줘!
select 쿼리문에 where 절을 활용해보기
연습 1)
"orders 테이블에서 payment_method가 kakaopay인 것만 가져와줘!"

select * from orders
where payment_method = "kakaopay";
💡 kakaopay가 아니라 "kakaopay"라고 쓰는 이유
kakaopay를 필드명이나 테이블명이 아닌 문자열로 인식시키려는 것!
연습 2)
"포인트가 20000점보다 많은 유저만 뽑아줘!"

select * from point_users
where point > 20000;
연습 3)
"성이 황씨인 유저만 뽑아줘"

select * from users
where name = "황**";
연습 4)
"웹개발 종합반이면서 결제수단이 CARD인 주문건만 뽑아줘"

select * from orders
where course_title = "웹개발 종합반" and payment_method = "CARD";
💡 여러 조건은 and로 함께 넣을 수 있음!
🍯 쿼리 작성 꿀팁
1) show tables로 어떤 테이블이 있는지 살펴보기
2) 제일 원하는 정보가 있을 것 같은 테이블에 select * from 테이블명 쿼리 날려보기
3) 원하는 정보가 없으면 다른 테이블에도 2)를 해보기
4) 테이블을 찾았다! 조건을 걸 필드를 찾기
5) select * from 테이블명 where 조건 이렇게 쿼리 완성!
'SQL 입문 공부' 카테고리의 다른 글
| 별칭 기능 Alias 알아보기 (0) | 2023.01.21 |
|---|---|
| Group by와 Order by 사용하기 2 (0) | 2023.01.21 |
| Group by와 Order by 사용하기 (0) | 2023.01.21 |
댓글