sql сравнение строк



Дату в строку sql

Автор Дмитрий Бриккер задал вопрос в разделе Другие языки и технологии

Подскажите, как в SQL запросить первые N строк таблицы и последние N строк в таблице. Заранее спасибо! и получил лучший ответ

Ответ от Илья Павлов[гуру]
Никак. В БД не бывает первых и последних строк в таблице. Бывают просто строки. Сохранение порядка, в котором они возвращаются, не гарантируется от запроса к запросу. Можно воспользоваться ORDER BY и сортировать выборку по нужным полям. Можно воспользоваться оператором TOP, LIMIT или ROWNUM (в зависимости от того, какая СУБД) , чтобы выбрать N строк.
Для вашего случая:
SELECT TOP 20 FROM table1 ORDER BY id; - для первых 20 строк
SELECT TOP 20 FROM table1 ORDER BY id DESC; - для последних 20 строк в рамках данной сортировки. (DESC - флаг обратного порядка сортировки).

Ответ от Egregreh[гуру]
LIMIT x,y;
x - от, y - кол-во,
например:
SELECT * FROM users WHERE ID>0 ORDER BY ASC LIMIT 0,30;

Ответ от CanMan[гуру]
Выше написано правильно, но слишком категорично, по моему глубокому IMHO. Если в таблице есть поле с типом данных IDENTITY (MS SQL Server), то можно вернуть и первые, и последние N рядов.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Подскажите, как в SQL запросить первые N строк таблицы и последние N строк в таблице. Заранее спасибо!
спросили в Субд
Формат даты в SQL запросе в Delphi, база MS Access
.. where dt>\"#01/11/2011#

А вот чтобы не выёживаться всякий раз с форматами
подробнее...

SQL, date
Используй > и < (больше, меньше, равно и т. д. )

Select * from table where
подробнее...
спросили в Sql
sql-запрос.
сравнивай в PHP, или какой ты там язык используешь, а не в SQL. Бери данные с SQL и формы, переведи
подробнее...
спросили в Интернет
Истек срок действия сертификата сервера.. Такую запись выдает комп при подключении интернета... Подскажите, пжалста, что эт
Владелец сайта для его работы использует ssl шифрование и работает по протоколу https
Для чего
подробнее...
спросили в Sql
Как в sql вывести значения с такой то по такую то дату
SELECT * FROM имя-таблицы WHERE поле_даты>=дата_начала AND
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:

нужна помощь..дать определение что такое таблицы, запросы, отчеты и формы в Access..кто знает,помогите...заранее спасибо
Таблица - место сохранен структурированных данных. Каждая строка в таблице соответствует отдельной
подробнее...

Помогите разобраться, выбираю в поисковике нужное, а мне выдает вот что...
Я так понимаю, что речь идёт о браузере FireFox.
Вам необходимо набрать в адресной строке
подробнее...
спросили в Интернет
Что сделать, чтобы отк. стр. когда " Ошибка сертификата безопасности этого веб-узла"?
Чтобы устранить эту проблему, организация, размещающая безопасный веб-узел, должна приобрести
подробнее...
спросили в База
1)Понятие запроса к базе данных. Основные типы запросов (выборка, удаление, добавление, обновление, просмотр). Запросы по образ
Запрос – средство отбора (поиска) данных в базе из одной или нескольких таблиц по определенному
подробнее...
спросили в 29 октября FTP клиенты
для чего нужна программа Total Commander?
Total Commander — файловый менеджер с закрытым исходным кодом, работающий под Microsoft Windows.
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*