select first 30 from table_name
이렇게 하면 처음부터 30개의 데이타를 가져오잖아요...
근데..........
select first 30 from table_name where num >100 order by num
이렇게 해주면 select절의 first가 레코드의 처음이 아닌 where절의 번호부터 시작을 하는지 궁금합니다
first의 키워드는 내부적으로 리턴된 결과값의 처음 n개의 값을 리턴하기에
first 30은 쿼리 결과값에서 30개를 짜른답니다.
즉
select * from table_name where num >100 order by num
의 결과 값의 30번까지의 데이터가 출력