Как сделать контенкацию наборов результатов в 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 просто еще (не говоря уже о необходимости контроля за результаты, которые показали в первый запрос не показывать во второй и так далее).

редактировать: всем большое спасибо! решение оказалось смесь всех ответов. работал прекрасно!.

Найдено 7 ответов:

How do I Concatenate entire result sets in MySQL?

http://stackoverflow.com/questions/3839/how-do-i-concatenate-entire-result-sets-in-mysql

Посмотреть решение →