sql >> Database >  >> RDS >> Mysql

Mysql selecteren uit twee tabellen

Zet gewoon de join-voorwaarde in de WHERE-component:

SELECT t1.*, t2.*
FROM table1 t1, table2 t2
WHERE t1.id = t2.t1_id

Dat is echter een inner join.

UPDATE

Bij het bekijken van uw vragen:in dit specifieke geval is er geen relatie tussen tbl_transactions en tbl_transactions_bk_2012 (d.w.z. deze samenvoegen op person_key is zinloos omdat er geen relatie is tussen de twee tabellen op de manier waarop (zeg) tbl_transactions en personen gerelateerd zijn).

Gebruik dan de UNION nadering. Proberen om de eerste query samen te voegen met de tweede met behulp van JOIN of FROM xx, yy WHERE xx.id=yy.id is zinloos en geeft je niet de resultaten die je nodig hebt.

Trouwens, in de toekomst, plaats je huidige vraag/poging in je bericht - zoals je kunt zien, zal het voorkomen dat je antwoorden krijgt die niet geschikt zijn voor je vraag (zoals mijn eerste poging was).



  1. CURDATE() Voorbeelden – MySQL

  2. Hoe kan ik overtollige rijen in de tabel detecteren?

  3. Codeer uw eerste API met Node.js en Express:verbind een database

  4. Hoe maak en bewaar ik md5-wachtwoorden in mysql