본문 바로가기
공부/SQL & JPQL

SQL 공부하기 - 2

by 고구밍 2022. 5. 2.

쿼리(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