Страницы

Поиск по вопросам

пятница, 19 октября 2018 г.

Вывод данных из бд с сортировкой

Есть таблица db_weapons.

Как составить подзапросы mysql для вывода из таблицы всех значений, но при этом сортируя их по категориям которые записаны в ячейке quality
Что бы выведенный вид был таков:
---------------------------- id: 3, quality: 'base_grade', id: 5, quality: 'base_grade', id: 4, quality: 'exotic', id: 6, quality: 'exotic', id: 2, quality: 'restricted', id: 7, quality: 'restricted', id: 1, quality: 'covert' ----------------------------
Это всё для того что бы не сортировать силами php Но есть кто-то знает решение на php которое займёт мало времени на обработку, то я буду рад принять помощь и рассмотреть пример.


Ответ

SELECT * FROM db_weapons WHERE quality IN ('base_grade','exotic','restricted','covert') ORDER BY FIELD(quality, 'base_grade','exotic','restricted','covert')

Комментариев нет:

Отправить комментарий