ich weiss nicht genau wie du es brauchst aber folgende Varianten kann ich dir kurz erkl.:
Code:
select a.id, a.text, a.idTabelleB, b.id, b.text
from TabelleA as a
left join TabelleB as b
on a.idTabelleB = b.id
d.h.: alle Datensätze die in TabelleA gibt werden angezeigt dazu auch id und text von TabelleB falls die idTabelleB von TabelleA mit id von TabelleB gleich ist sonst NULL.
Wenn du left join auf inner join änderst werden nur Datensätze gezeigt die die Bedingung "on a.idTabelleB = b.id" erfüllen.
wenn du alle sätze untereinander haben willst z.B.:
a.id, a.text
b.id, b.text
Code:
select a.id, a.text
from TabelleA
union all
select b.id, b.text
from TabelleB
Bei "union all" werden alle Sätze genommen (kann sein das die Sätze doppelt vorkommen wenn z.b. nur text selektierst) bei "union" werden die Sätze gruppiert d.h. jeden Satz gibt es nur ein mal.
Lesezeichen