У меня есть простой вопрос: я хотел бы знать, как отображать записи из моей базы данных, начиная со второй записи.Начать вывод результатов из второй строки
Спасибо!
У меня есть простой вопрос: я хотел бы знать, как отображать записи из моей базы данных, начиная со второй записи.Начать вывод результатов из второй строки
Спасибо!
Попробуйте это:
select * from
(select
*,
ROW_NUMBER() over (order by TableId) as rn
from TableName) dane where rn>1
в MSSQL.
Если у вас есть столбец, который определяет порядок, стандартный способ ANSI сделать это:
select t.*
from table t
order by col
offset 1 row;
И вы даже можете пропустить ORDER BY ... (Противоположно только LIMIT 1.) – jarlh
@jarlh you * может * пропустить 'ORDER BY', но это делает ваш запрос недетерминированным и, скорее всего, бесполезным. – GarethD
@GarethD, я знаю, но вопрос состоял в том, чтобы продолжить «SELECT * FROM images LIMIT 1». – jarlh
С запросом? Серьезно ваш вопрос не содержит никакой информации. –
Использование каких СУБД (MySQL, SQL Server, Oracle и т. Д.) И какой версии? Этот ответ будет сильно отличаться в зависимости от того, что вы используете. – Siyual
этот запрос (SELECT * FROM images LIMIT 1;) возвращает первый элемент ... Я блуждаю, если есть запрос, который возвращает мне мои реквы, начиная со второго – user2389313