Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como faço para concatenar conjuntos de resultados inteiros no MySQL?


Talvez você deva tentar incluir uma quarta coluna, informando a tabela de onde veio e, em seguida, ordene e agrupe por ela:
SELECT A,B,C, "query 1" as origin FROM table WHERE field LIKE 'query%'
UNION
SELECT A,B,C, "query 2" as origin FROM table WHERE field LIKE '%query'
UNION
SELECT A,B,C, "query 3" as origin FROM table WHERE field LIKE '%query%'
GROUP BY origin, B ORDER BY origin, B ASC LIMIT 5