Maron's DATA Log

[SQL] 데이터 필터링 본문

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건의 행을 리턴

;

Comments