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

hvordan man samler 2 borde

Jeg tror ikke, at fusion betyder at deltage.

Join betyder, at du laver to rækker af hver tabel til en større række baseret på en eller anden sammenføjningsbetingelse. Hvis du vil læse alle rækker fra en tabel, så fra en anden og derefter bestille dem, brug UNION-operatoren og derefter ORDERBY på det unioned sæt. Vær advaret, Union gør dine indekser ubrugelige, så bestilling kan være ret langsom!

Så det bliver

(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

Jeg har tilføjet en typekolonne for at gøre det nemmere at skelne...




  1. SQL Server – Dissekere det interne af sp_spaceused

  2. Vil du ændre startnummer for automatisk stigning?

  3. Brug af store bogstaver i personnavne i programmering

  4. Brug af data beskyttet med en Azure Key Vault fra Linux