MySQL. Как правильно сделать выборку/сортировку?

Здравствуйте! Подскажите пожалуйста как правильно организовать выборку.

Есть таблица(например)
id name upc
1 a1 new
2 a2 new
3 a3 old
4 a4 action
5 a5 old

При выборке всех записей, как правильно сделать, чтобы первыми выводились те записи у которых upc = old?
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ответы на вопрос 2
SagePtr
@SagePtr
Еда - это святое
SELECT * FROM table ORDER BY upc = 'old' DESC;
Ответ написан
Комментировать
zualex
@zualex
Senior Software Engineer
Можно сделать даже сортировку по нескольким значениям:
SELECT * FROM table ORDER BY FIELD (upc, 'old', 'new', 'action') DESC
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы