powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выборка с четким условием
10 сообщений из 10, страница 1 из 1
выборка с четким условием
    #38712570
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет

можно ли сделать выборку так, чтобы вне зависимости от количества выбираемых записей запись с определенным ID всегда была первой/последней?

типа есть блог, в который периодически добавляются статьи, но надо сделать так чтобы наверху всегда была одна и таже
...
Рейтинг: 0 / 0
выборка с четким условием
    #38712576
Users
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buyboy,

можно.
...
Рейтинг: 0 / 0
выборка с четким условием
    #38712586
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usersbuyboy,
можно.

не подскажете - как
...
Рейтинг: 0 / 0
выборка с четким условием
    #38712594
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
order by (id=:id), (another criteria)
...
Рейтинг: 0 / 0
выборка с четким условием
    #38712809
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina
Код: sql
1.
order by (id=:id), (another criteria)



но так не работает =
Код: sql
1.
SELECT * FROM `posts` WHERE `id_group` = 1 ORDER BY (`id_post`=:94)
...
Рейтинг: 0 / 0
выборка с четким условием
    #38712822
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А не надо изобретать серверу новый синтаксис, ему и старого достаточно.
...
Рейтинг: 0 / 0
выборка с четким условием
    #38712826
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buyboy,

Код: sql
1.
SELECT * FROM `posts` WHERE `id_group` = 1 ORDER BY `id_post` != 94
...
Рейтинг: 0 / 0
выборка с четким условием
    #38713115
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftbuyboy,

Код: sql
1.
SELECT * FROM `posts` WHERE `id_group` = 1 ORDER BY `id_post` != 94


круто! спасибо!
я бы ни в жись не додумался что

Код: sql
1.
order by (id=:id) == order by `id_post` != 94
...
Рейтинг: 0 / 0
выборка с четким условием
    #38713122
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buyboyя бы ни в жись не додумался что

Код: sql
1.
order by (id=:id) == order by `id_post` != 94

С двоеточия в ряде СУБД начинаются так называемые bind-переменные, через которые часто передают в запрос изменяющиеся значения.
А равенство на неравенство я заменил, чтобы не добавлять слово DESC, чтобы соблюсти "с определенным ID всегда была первой". Если нужно "последней", то нужно равенство.
...
Рейтинг: 0 / 0
выборка с четким условием
    #38713226
buyboy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftbuyboyя бы ни в жись не додумался что

Код: sql
1.
order by (id=:id) == order by `id_post` != 94

С двоеточия в ряде СУБД начинаются так называемые bind-переменные, через которые часто передают в запрос изменяющиеся значения.
А равенство на неравенство я заменил, чтобы не добавлять слово DESC, чтобы соблюсти "с определенным ID всегда была первой". Если нужно "последней", то нужно равенство.

cool! спасибо за разжевывание!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / выборка с четким условием
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]