SQL 공부(ft.sparta)/1주차

1-4. 특정 데이터만 가져오고 싶다면?

c_sm 2023. 4. 27. 16:37

SELET 문의 가장 기초적인 사용법인 WHERE에 대해서 알아보자.

 

예제 1번 :  orders라는 테이블안에서 payment_method필드의 kakaopay 값들만 가지고 오고싶다.

 

그럼 아래처럼 작성해보고 일단 돌려서 확인해보자.

select * from orders

where payment_method = 'kakaopay'

쭉 kakaopay만 나오는 것을 볼 수 있다.

줄맞춤은 자신이 보기 편하게 하면된다.

그리고 아래 코드를 다시한번 살펴보자.

select * from orders 여기 이 orders는 테이블 명을 지칭하기 때문에 '' 가 안붙는다.

where payment_method = 'kakaopay' 여기서 payment_method 도 필드명을 지칭하기 떄문에 ' ' 가 안붙는다.

하지만 kakaopay에는 ' ' 붙는 이유는 문자열로 들어가있기 때문에 ' ' 가 꼭 붙어야한다.

 

 

예제 2번 : 이번에는 point_users 테이블에서 포인트가 5000점 이상인 데이터를 가져오고싶다.

 

코드는 아래와 같다.

select * from point_users

where point >= 5000

 

예제 2번 : orders 테이블에서 주문한 강의가 앱개발 종합반이면서, 결제수단이 카드인 데이터만 가져오자.

 

코드는 아래와 같다.

select * from orders

where course_title ='앱개발 종합반' and payment_method ='CARD'

이렇게 그리고 and 를 사용하고 또는 은 or을 사용하면된다.