본문 바로가기
SQL 입문 공부

select, where절

by 은하수_94 2023. 1. 1.

모든 자료 출처 : 스파르타 코딩 클럽 

 

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

댓글