2015-03-26 2 views
0

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

Спасибо!

+1

С запросом? Серьезно ваш вопрос не содержит никакой информации. –

+3

Использование каких СУБД (MySQL, SQL Server, Oracle и т. Д.) И какой версии? Этот ответ будет сильно отличаться в зависимости от того, что вы используете. – Siyual

+0

этот запрос (SELECT * FROM images LIMIT 1;) возвращает первый элемент ... Я блуждаю, если есть запрос, который возвращает мне мои реквы, начиная со второго – user2389313

ответ

0

Попробуйте это:

select * from 
(select 
*, 
ROW_NUMBER() over (order by TableId) as rn 
from TableName) dane where rn>1 

в MSSQL.

2

Если у вас есть столбец, который определяет порядок, стандартный способ ANSI сделать это:

select t.* 
from table t 
order by col 
offset 1 row; 
+0

И вы даже можете пропустить ORDER BY ... (Противоположно только LIMIT 1.) – jarlh

+0

@jarlh you * может * пропустить 'ORDER BY', но это делает ваш запрос недетерминированным и, скорее всего, бесполезным. – GarethD

+0

@GarethD, я знаю, но вопрос состоял в том, чтобы продолжить «SELECT * FROM images LIMIT 1». – jarlh

Смежные вопросы