SQL
[SQL] 데이터 필터링
maron2ee
2020. 11. 12. 23:29
--WHERE 집합을 가져올 때 어떤 집합을 가져올 것인지에 대한 조건을 설정--
select
customer_id
, amount
, payment_date
from
payment
where
amount <= 1
or amount >= 8
;
--LIMIT 특정 집합 출력 시 출력하는 행의 수를 한정 (부분 범위 처리)--
select
film_id
, title
, rental_rate
from
film
order by
rental_rate desc
limit 4
offset 3 --rental_rate 정렬한 값 중 결과 건수 4건 출력, 출력행의 시작위치는 3 ( 0,1,2,3 -> 4번째 행부터 시작)
;
--FETCH 특정 집합 출력 시 출력하는 행의 수를 한정 (부분 범위 처리)--
select
film_id
, title
from
film
order by title
fetch first 3 row only --title로 정렬한 집합 중에서 최초의 단 한건부터 지정한 갯수만 행을 리턴
;
select
film_id
, title
from
film
order by title
offset 5 rows
fetch first 5 row only --title로 정렬한 집합 중에서 6번째 행부터 5건의 행을 리턴
;