SQLD초보 1주차

소라·2023년 8월 8일
0

SQLD고군분투기

목록 보기
1/4

SQL시작하기

데이터베이스란?

여러 사람들이 같이 사용할 목적으로 데이터를 담는 통

SQL의 필요성은?

데이터를 읽어오는 과정을 편하게 만들어준다. 그리고 데이터를 손쉽고 깔끔하게 정리/ 분석해준다.

select*from orders

이렇게 데이터를 가져오는 명령어를 작성하는 것을 'SQL 쿼리를 작성한다'라고 한다.

Select, Where절 문법

Where절

select쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미한다.

문제 1)point_users테이블에서 포인트가 5000점 이상인 데이터만 가져와줘!

1)원하는 테이블과 2)조건을 생각해보자!
원하는 테이블: point_users 2)조건: point > 5000

select * from point_users
where point > 5000

문제2) 성이 황씨인 유저만 뽑아줘!

select * from users
where name='황**'

문제3) 웹개발 종합만이면서 결제수단이 CARD인 주문건만 뽑아줘!

여러조건은 and로 함께 넣을 수 있다!

select * from users
where cource_title='웹개발 종합반'and payment_method='CARD'

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

  • 같지 않음 조건: !=

  • 범위조건 : between

select * from orders
where created_at between '2020-07-13' and '2020-08-19'
  • 포함 조건: in
    1,3주차 사람들의 오늘의 다짐 데이터만 보고 싶어요
select * from checkins
where week in (1,3)
  • 패턴 조건 : like
    지메일을 사용하는 유저만 보고 싶어!
select * from users
where email like = '%gmail.com'
  • 일부 데이터만 가져오기: limit
select * from orders
where payment_method='kakaopay'
limit 5
  • 중복데이터는 제외하고 가져오기: Distinct
    고객이 사용한 결제수단이 어떤 종류가 있을지 궁금하다!
select distinct (payment_method)from orders

0개의 댓글