Как выбрать n-ю строку в таблице базы данных SQL?
PostgreSQL поддерживает windowing functions, как sql определено стандартом SQL, но postgres они неудобны, поэтому большинство postgres людей используют (нестандартное) LIMIT
/ OFFSET
:
SELECT
*
FROM
mytable
ORDER BY
somefield
LIMIT 1 OFFSET 20;
В dbms этом примере выбрана 21-я sql-syntax строка. OFFSET 20
говорит Postgres oracle пропустить первые 20 записей. Если sql-postgres вы не укажете пункт ORDER BY
, нет oracle гарантии, какую запись вы mysqlclient получите обратно, что редко sql-select бывает полезно.
mysql
sql
database
oracle
postgresql
Как выбрать n-ю строку в таблице базы данных SQL?
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.