Задавайте вопросы, мы ответим
Вы не зашли.
Ребята, всех приветствую!
Помогите окончательно разобраться в следующем вопросе:
Имеется таблица:
Отредактированно FiMko (21.03.2010 18:33:59)
Неактивен
В моей больной голове вдруг родилось вот такое безобразие :
Неактивен
FiMko написал:
есть ли какой-либо способ заставить MySQL выдать мне id слов в порядке, согласно следованию слов в моем запросе (т.е. 6,1,8)?
Явно указать порядок сортировки.
Например:
Неактивен
vasya написал:
FiMko написал:
есть ли какой-либо способ заставить MySQL выдать мне id слов в порядке, согласно следованию слов в моем запросе (т.е. 6,1,8)?
Явно указать порядок сортировки.
Например:SELECT word_id, IF(word ='прямая', 1, IF(word='строительная', 2, 3)) AS ord FROM words WHERE word IN ("прямая", "строительная", "скоба") ORDER BY ord;
илиSELECT word_id FROM words JOIN (SELECT 'прямая' AS word, 1 AS ord UNION SELECT 'строительная', 2 UNION SELECT 'скоба', 3 ) AS t USING(word) ORDER BY ord;
Если не считать безобразий из N-го количества запросов
Большое спасибо!
Неактивен