Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment joindre 2 tables

Je ne pense pas que fusionner signifie joindre.

Join signifie que vous créez deux lignes de chaque table dans une ligne plus grande en fonction d'une condition de jointure. Si vous souhaitez lire toutes les lignes d'une table puis d'une autre, puis les ordonner, utilisez l'opérateur UNION puis ORDERBY sur l'ensemble uni. Soyez averti, Union rend vos index inutilisables, donc la commande peut être assez lente !

Ce sera donc

(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

J'ai ajouté une colonne de type pour faciliter la distinction...