DG
Коллеги, подскажите плиз:
вот есть sql-таблица, есть столбец
n bigint not null, заполненный различными числами. На входе есть произвольный набор целых чисел, например: 304,52,178,16. Нужно выбрать строки, в которых значение
n равняется этим числам строго в заданной последовательности.
Как?
(да, можно делать несколько запросов и объединять, но некрасиво и затратно по ресурсам)
Alexandur
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,...')