sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo concateno conjuntos de resultados completos en MySQL?

Tal vez debería intentar incluir una cuarta columna, indicando la tabla de la que proviene, y luego ordenar y agrupar por ella:

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