1-4. 특정 데이터만 가져오고 싶다면?
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을 사용하면된다.