Я пробуя следующий запрос:Как объединить все наборы результатов в MySQL?
SELECT A,B,C FROM table WHERE field LIKE 'query%'
UNION
SELECT A,B,C FROM table WHERE field LIKE '%query'
UNION
SELECT A,B,C FROM table WHERE field LIKE '%query%'
GROUP BY B ORDER BY B ASC LIMIT 5
Это три запроса слипшиеся, kindasorta. Однако возвращаемый результат возвращает результаты запроса №3 ДО результатов запроса № 1 (нежелательно).
Есть ли способ расставить приоритеты таким образом, чтобы результаты пришли как все для запроса №1, затем все для запроса №2, а затем все для запроса № 3? Я еще не хочу делать это на PHP (не говоря уже о необходимости контролировать результаты, которые появились в первом запросе, чтобы не отображаться во втором и т. Д.).