쿼리(Query)문이란?
쿼리는 질의를 의미하죠.
데이터베이스에 명령을 내리는 것을 의미합니다.
여기서 Select 쿼리문은,
데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다.
특정 필드만 가져와보기
-> 생성일자, 제목, 결제방법, 이메일 컬럼을 orders에서 가져와라
select created_at, course_title, payment_method, email from orders;
Where 절은,
Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미해요.
결재방법 = "카카오페이"인 친구를 orders의 모든 컬럼을 가져와라 -> ""는 문자열
select * from orders
where payment_method = "kakaopay";
where절과 같이 자주 쓰는 문법
1. 같지 않음 : !=
2. 범위조건 걸어보기 : between
select * from orders
where created_at between "2020-07-13" and "2020-07-15";
3. 포함조건 걸기 : in
select * from checkins
where week in (1, 3);
4. 패턴(문자열 규칙) 조건 걸기 : like
select * from users
where email like '%daum.net';
->%는 아무단어나 들어가고 뒤에는 원하는 뭔자열 조건을 넣어주면 된다
4-1. like 다양한 사용법
- where email like 'a%': email 필드값이 a로 시작하는 모든 데이터
- where email like '%a' email 필드값이 a로 끝나는 모든 데이터
- where email like '%co%' email 필드값에 co를 포함하는 모든 데이터
- where email like 'a%o' email 필드값이 a로 시작하고 o로 끝나는 모든 데이터
추가적인 내용은 👉 ('how to use like in sql' 구글링!)
숙제: naver 이메일을 사용하면서, 웹개발 종합반을 신청했고 결제는 kakaopay로 이뤄진 주문데이터 추출하기
SELECT * FROM orders o
WHERE email LIKE "%naver.com"
and course_title like "웹개발 종합반"
and payment_method LIKE "kakaopay"

'공부 > SQL & JPQL' 카테고리의 다른 글
JPQL 콘솔로 쿼리문 작성해보기 - 1 (0) | 2022.05.24 |
---|---|
SQL 공부하기 - 4 (0) | 2022.05.02 |
SQL공부하기 - 3 (0) | 2022.05.02 |
SQL 공부하기 - 1 (0) | 2022.05.01 |