Как выбрать строки с помощью оператора IN
именно в том порядке, в котором они переданы? Т.е. SELECT id, name FROM users WHERE id IN (2, 3, 1)
Можно воспользоваться функцией FIELD()
, передав ей точно такую же последовательность, которую вы задаете в IN
. Функция будет возвращать индекс значения в последовательности и по нему можно отсортировать выборку конструкцией ORDER BY
.
SELECT
id, name
FROM
users
WHERE
id IN (2, 3, 1)
ORDER BY
FIELD(id, 2, 3, 1)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! Запускаю backend проекта на Node Express, Angular и получаю ошибку: Error: Cannot enqueue Query after fatal error
Написание методов доступа чтения и записи в list sharepoint без использования его самогоМожет быть есть эмуляция или api для эмуляции?
Есть активный объект с прикреленным скриптомЕсть два объекта в режиме SetActive(false)