@Argentium

Нужна помощь по сортировки данных из таблицы?

Всем привет, мне нужна срочная помощь. Как правильно вывести данные на моем сайте, чтобы сначала выводились данные из БД, которые содержат значение "Cars" в столбце category, а потом уже остальные по убыванию (новизне).

В общем по новизне я знаю как это сделать через ORDER BY date DESC. Но вот как сделать чтобы в приоритете были товары, допустим только машины сначала, а потом все остальное.
Пожалуйста помогите
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ответы на вопрос 3
Gomonov
@Gomonov
ORDER BY FIELD(category, "cars") DESC, date DESC
Если хотите не по новизне, а по полю category, но чтобы вверху всегда были cars:
ORDER BY FIELD(category, "cars") DESC, category ASC
Ответ написан
@JeRRy_froyo
Еще один вариант:
SELECT *
FROM mytable
ORDER BY category = "Cars" DESC, date DESC
Ответ написан
inkShio
@inkShio
ORDER BY date DESC, cars DESC ?
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 авг. 2019, в 21:44
5000 руб./за проект
20 авг. 2019, в 20:18
10000 руб./за проект