Mysql
 sql >> Database >  >> RDS >> Mysql

come unire 2 tavoli

Non credo che unire significhi unire.

Unisci significa che trasformi due righe di ogni tabella in una riga più grande in base a una condizione di unione. Se vuoi leggere tutte le righe da una tabella, poi da un'altra e poi ordinarle, usa l'operatore UNION e poi ORDERBY sul set unito. Attenzione, Union rende i tuoi indici inutilizzabili, quindi l'ordinazione può essere piuttosto lenta!

Quindi sarà

(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

Ho aggiunto una colonna di tipo per rendere più facile distinguere...