SQL _Select, Where, 조건 수식

libramin·2022년 8월 26일
0

SQL

목록 보기
1/5
post-thumbnail

기본 사용법


Select

어떤 테이블에서 어떤 필드의 데이터를 가져올 것인지?

select * from orders
//orders라는 테이블의 모든 필드를 가져와서 보겠다.

select order_no,created_at from orders
//orders라는 테이블에서 'order_no'와'created_at' 필드만 보겠다.

Where

select 쿼리문으로 가져올 데이터에 조건을 건다.

select * from orders
where payment = 'card'
//orders 테이블에서 결제수단이 카드인 것만 보겠다.

select * from point_users
where point >= 5000
//point_users 테이블에서 포인트가 5000이상인 것만 보겠다.

select * from orders
where title = '토익반' and payment = 'card'
//orders 테이블에서 토익반이면서 카드결제 인 것만 보겠다.

where 조건 수식

  • 같지 않음 !=
  • 범위 between A and B
  • 포함 in (A,B)
  • 패턴 like, %
where created_date between '2022-05-01' and '2022-06-01'
//5월달에 생성 된 것만 본다.
where grade in(1,3)
//grade가 1과 3인 것만 본다.
where email like '%google.com'
//앞의 내용이 무엇이든 이메일이 google.com으로 끝나는 것
where email like 'a%m'
//a로 시작하고 m으로 끝나는 것

여러가지 조건 수식

  • 제한 limit
  • 중복제거 distinct
  • 갯수 count
select * from orders
where payment = 'card'
limit 5 //다섯개만 보겠다.

select distinct(payment) from orders
//orders테이블의 결제정보필드를 중복제거해서 보겠다.

select count(*) from orders //orders테이블 전체 갯수
select count(distinct(name)) from users
//users 테이블에서 중복제거 된 이름들의 갯수
profile
Hello, I'm libramin!

0개의 댓글