1-2) !=, between, in, like & limit, count, distinct
!= : 같지 않다 (다른 것만 보여준다)
between '~' and '~' : ~와 ~ 사이에 있는 것만 보여준다
in (~,~) : ~에 해당하는 것들만 보여준다
like '~%~' : ~와 ~ 해당 문자열을 갖고 있는 패턴만 추출한다 (%는 무엇이 있든 상관이 없다는 뜻)
limit 개수 : 갯수에 해당하는 일부데이터만 가져온다
count(~) : ~필드에 해당하는 갯수 추출
distinct(~) : 갯수 상관없이 중복 제거하고 보기
--실습
select * from orders
where course_title != '웹개발 종합반'
# != : 같지 않다
select * from orders
where created_at between '2020-07-13' and '2020-07-15'
# between : 뭐와 뭐 사이에 있는 것만 보고싶다
select * from checkins
where week in (1,3);
# in : 해당 숫자에 포함되는 것만 보여줌
select * from users
where email like '%daum.net'
# like : 해당 문자열을 갖고 있는 패턴만 추출
# % : 앞에 무엇이 있든 상관 없음
select * from users
where email like 'a%t'
# p23 퀴즈)
select * from orders
where payment_method != 'CARD';
select * from point_users
where point between 20000 and 30000;
# 숫자는 ' ' 처리를 안한다.
select * from users
where email like 's%com';
select * from users
where email like 's%com' and name = '이**'
select * from orders
where payment_method = 'kakaopay'
limit 5;
# limit 갯수 : 갯수에 해당하는 일부데이터만 가져온다
select distinct(payment_method) from orders
# distinct : 중복 제거하고 보기
select count(*) from orders
where payment_method = 'kakaopay'
# count : 해당하는 갯수 가져오기
select count(distinct(name)) from users
# 중복 제거하고 성씨 갯수 가져오기
'SQL' 카테고리의 다른 글
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <3> (0) | 2022.07.18 |
---|---|
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <2> (0) | 2022.07.12 |
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 2주차 <1> (0) | 2022.07.12 |
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 1주차 <3(숙제)> (0) | 2022.07.12 |
(왕왕왕초보의) 엑셀보다 쉬운 SQL - 1주차 <1> (0) | 2022.07.12 |