Как выбрать n-ю строку в таблице базы данных SQL?

PostgreSQL поддерживает windowing functions, как sql-select определено стандартом SQL, но mysql-query они неудобны, поэтому большинство sql-select людей используют (нестандартное) LIMIT / OFFSET:

SELECT
    *
FROM
    mytable
ORDER BY
    somefield
LIMIT 1 OFFSET 20;

В dbms этом примере выбрана 21-я pgsql строка. OFFSET 20 говорит Postgres databases пропустить первые 20 записей. Если sql-syntax вы не укажете пункт ORDER BY, нет sql-postgres гарантии, какую запись вы sql получите обратно, что редко database бывает полезно.

mysql

sql

database

oracle

postgresql

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