Выбор N-й записи в запросе SQL - PullRequest
7 голосов
/ 21 июня 2009

У меня есть SQL-запрос, который я выполняю, но я хочу выбрать только конкретную строку. Например, допустим, мой запрос был:

Select * from Comments

Допустим, это возвращает 10 строк, я только хочу выбрать восьмую запись, возвращаемую этим запросом. Я знаю, что могу сделать:

Select Top 5 * from Comments

Чтобы получить первые 5 записей этого запроса, но я хочу только выбрать определенную запись, есть ли что-нибудь, что я могу вставить в этот запрос для этого (аналогично top).

Спасибо

домкрат

Ответы [ 12 ]

0 голосов
/ 05 апреля 2016
Select from tablename limit nthrow,1;
0 голосов
/ 21 июня 2009

Из ссылки SELECT используйте ключевое слово LIMIT:

SELECT * FROM tbl LIMIT 5,10;  # Retrieve rows 6-15
SELECT * FROM tbl LIMIT 5;     # Retrieve first 5 rows

Примечание: это для MySQL, другие механизмы SQL могут иметь другое ключевое слово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...