Общие > Базы данных

Последовательный перебор

<< < (2/2)

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:
Логично, спасибо!

Навигация

[0] Главная страница сообщений

[*] Предыдущая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии