Задать вопрос

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

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

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

При выборке всех записей, как правильно сделать, чтобы первыми выводились те записи у которых upc = old?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы