Реклама на сайте Advertise with us

SQL - как выбрать последовательность?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:



С нами с 11.08.06
Сообщения: 939
Рейтинг: 849

Ссылка на сообщениеДобавлено: 10/10/09 в 10:28       Ответить с цитатойцитата 

Коллеги, подскажите плиз:
вот есть sql-таблица, есть столбец n bigint not null, заполненный различными числами. На входе есть произвольный набор целых чисел, например: 304,52,178,16. Нужно выбрать строки, в которых значение n равняется этим числам строго в заданной последовательности.
Как?

(да, можно делать несколько запросов и объединять, но некрасиво и затратно по ресурсам)

0
 



С нами с 01.04.07
Сообщения: 4378
Рейтинг: 2970

Ссылка на сообщениеДобавлено: 10/10/09 в 10:55       Ответить с цитатойцитата 

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_field
Код:
... ORDER BY FIELD(n, 304,52,178,16,...)

не пойдёт?

или

Код:
... ORDER BY FIND_IN_SET(n, '304,52,178,16,...')

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »