Как выбрать 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

2022-10-12T01:02:39+00:00