hivuld
Новичок
Здравствуйте!
Есть таблица с полями id, shopID, description, active, vip
Нужно вывести 9 записей, но сначала должны выводиться записи с vip=1, потом с shopID=3, а затем все отсортированные по id.
Как это сделать?
Такой запрос работает неверно
Есть таблица с полями id, shopID, description, active, vip
Нужно вывести 9 записей, но сначала должны выводиться записи с vip=1, потом с shopID=3, а затем все отсортированные по id.
Как это сделать?
Такой запрос работает неверно
SELECT id, shopID, description FROM products WHERE active=1 ORDER BY FIELD(vip, 1), FIELD(shopID, 3) DESC, id LIMIT 0, 9