[개발일지]SQL(Select, Where 절 등 문법)🌟

김하영·2023년 4월 11일

개발일지

목록 보기
1/1

01.SQL select 쿼리문 개념

✅쿼리(Query)문이란?
쿼리는 질의를 의미한다.
데이터베이스에 명령을 내리는 것을 의미한다.
✅Select 쿼리문은,
데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미다.

02.Select, Where 절 등 문법 연습

✅Where 절의 개념
Select쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미한다.

ex1) orders테이블에서 결제수단이 카카오페이인 데이터만 가져와줘!
→ select * from orders
where payment_method = 'kakaopay'

ex2) orders테이블에서 주문한 강의가 앱개발 종합반이면서, 결제수단이 카드인 데이터만 가져와줘!
→ select * from orders
where course_title = "앱개발 종합반"
and payment_method = "kakaopay"

03.쿼리 작성 꿀팁🍯

  1. show tables로 어떤 테이블이 있는지 살펴보기
  2. 제일 원하는 정보가 있을 것 같은 테이블에 select*from 테이블명 쿼리 날려보기
  3. 원하는 정보가 없으면 다른 테이블에도 2.를 해보기
  4. 테이블을 찾았다! 조건을 걸 필드를 찾기
  5. select*from 테이블명 where조건 이렇게 쿼리 완성!

04.Where절과 자주 같이 쓰는 문법

'같지 않음' 조건은 != 로 걸 수 있다.
'!="에서 !(느낌표)는 부정(not)을 의미

'범위' 조건은 between 으로 걸 수 있다.

'포함' 조건은 in 으로 걸 수 있다.

'패턴' 조건은 like 으로 걸 수 있다.
'like'는 패턴으로 조건을 거는 문법으로, 사용법이 아주 다양하다.
ex) where email like 'a%' - email 필드값이 a로 시작하는 모든 데이터(%는 아무거나 상관없다라는 의미)

일부 데이터만 가져오기 : Limit
→ ex) select * from orders
where payment_method = "kakaopay"
limit 5;

중복 데이터는 제외하고 가져오기 : Distinct
→ ex) select distinct(payment_method) from orders;

몇 개인지 숫자 세보기 : Count
→ ex) select count(*) from orders

0개의 댓글