С нами с 11.08.06
Сообщения: 939
Рейтинг: 849
|
Добавлено: 10/10/09 в 10:28 |
Коллеги, подскажите плиз:
вот есть sql-таблица, есть столбец n bigint not null, заполненный различными числами. На входе есть произвольный набор целых чисел, например: 304,52,178,16. Нужно выбрать строки, в которых значение n равняется этим числам строго в заданной последовательности.
Как?
(да, можно делать несколько запросов и объединять, но некрасиво и затратно по ресурсам)
|
|
|
|
С нами с 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,...') |
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |