Общие > Базы данных
Последовательный перебор
html_coder:
Ну тогда переваривай такой запрос
SELECT *
FROM
test
WHERE
w = \'word1\'
OR w = \'word2\'
OR w = \'word3\'
ORDER BY
(
CASE w
WHEN \'word1\' THEN 3
WHEN \'word2\' THEN 2
WHEN \'word3\' THEN 1
END
) DESC
Error202:
Так штука втом, что word1, 2,3 ... n - неизвестно сколько слов... Может быть 1, а может быть и 10
html_coder:
Ну нужный порядок тебе известен, да?
И слова я так понимаю не с неба беруться...
А выражение CASE ты можешь собирать при помощи PHP, и потом просто использовать его в запросе.
Error202:
Логично, спасибо!
Навигация
Перейти к полной версии