[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка ответа по `id` IN ()
Barh
Здравствуйте форумчане.

Запрос:
SELECT * FROM table WHERE `id` IN (10,2,11,3)

Этот запрос возвращает строки в последовательности 2,3,10,11.

А мне нужно вернуть строки в такой же последовательности (т.е. 10,2,11,3).

Как это сделать?
Lenarfate
SELECT * FROM table WHERE `id` IN (10,2,11,3) 
ORDER BY FIELD(`id`, 10, 2, 11, 3)
Barh
Цитата (Lenarfate @ 24.09.2013 - 11:11)
SELECT * FROM table WHERE `id` IN (10,2,11,3) 
ORDER BY FIELD(`id`, 10, 2, 11, 3)

Огромное спасибо!) То что надо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.