@Argentium

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

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

В общем по новизне я знаю как это сделать через ORDER BY date DESC. Но вот как сделать чтобы в приоритете были товары, допустим только машины сначала, а потом все остальное.
Пожалуйста помогите
  • Вопрос задан
  • 51 просмотр
Пригласить эксперта
Ответы на вопрос 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 ?
Ответ написан
Ваш ответ на вопрос

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

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