Интересно что украдено из моего плохого ответа ниже.
ли способ сделатьOracle
запрос ведет себя так, как будто он содержитMySQL limit
статья?
ВMySQL
, Я могу сделать это:
select *
from sometable
order by name
limit 20,10
чтобы получить 21-й по 30-й ряды (пропустите первые 20, дайте следующие 10). Строки выбираются послеorder by
так что это действительно начинается с 20-го имени в алфавитном порядке.
ВOracle
единственное, что люди упоминают, этоrownum
псевдо-столбец, но он оцениваетсядо order by
, что означает это:
select *
from sometable
where rownum <= 10
order by name
вернет случайный набор из десяти строк, упорядоченных по имени, что обычно не то, что я хочу. Это также не позволяет указывать смещение.