command
+ Enter
or Ctrl
+ Enter
show tables
어떤 테이블에서 어떤 필드의 데이터를 가져올 것인지?
select * from orders
//orders라는 테이블의 모든 필드를 가져와서 보겠다.
select order_no,created_at from orders
//orders라는 테이블에서 'order_no'와'created_at' 필드만 보겠다.
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 테이블에서 토익반이면서 카드결제 인 것만 보겠다.
!=
between
A and
Bin (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 테이블에서 중복제거 된 이름들의 갯수