Mettez simplement la condition de jointure dans la clause WHERE :
SELECT t1.*, t2.*
FROM table1 t1, table2 t2
WHERE t1.id = t2.t1_id
Il s'agit cependant d'une jointure interne.
MISE À JOUR
En regardant vos requêtes :dans ce cas particulier, il n'y a aucune relation entre tbl_transactions
et tbl_transactions_bk_2012
(c'est-à-dire que les joindre sur person_key n'a pas de sens car il n'y a pas de relation entre les deux tables de la manière dont (disons) tbl_transactions et persons sont liées).
Ensuite, vous devez utiliser le UNION
approcher. Essayer de joindre la première requête à la seconde en utilisant soit JOIN
ou FROM xx, yy WHERE xx.id=yy.id
n'a pas de sens et ne vous donnera pas les résultats dont vous avez besoin.
Soit dit en passant, à l'avenir, mettez votre requête/tentative actuelle dans votre message - comme vous pouvez le voir, cela vous empêchera d'obtenir des réponses qui ne sont pas appropriées à votre question (comme l'était ma première tentative).