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

como juntar 2 mesas

No creo que fusionar signifique unirse.

Unir significa que convierte dos filas de cada tabla en una fila más grande en función de alguna condición de unión. Si desea leer todas las filas de una tabla, luego de otra y luego ordenarlas, use el operador UNION y luego ORDERBY en el conjunto unido. Tenga cuidado, Union hace que sus índices sean inutilizables, ¡así que ordenar puede ser bastante lento!

Entonces eso será

(Select ticket_message as message, msg_id as id, created as created, "ticket" as type)
Union
(Select response_message as message, res_id as id, cread as created, "response" as type)
order by created

Agregué una columna de tipo para que sea más fácil distinguir...