koken: WHERE bei SELECT über mehrere Tabellen

Beitrag lesen

select  t1.link
from tabelle1 t1, tabelle2 t2
where t1.link = t2.link

ich will aber die Inhalte der Tabellen mit einem konkreten String vergleichen, also wohl eher das:

Wenn Du einen bestimmten Wert suchst hilft ein and t1.link = 'suchwert'.

Das stimmt aber auch nicht. Bei der Verknüpfung mit AND gibt es nur dann einen Treffer, wenn der 'suchwert' in allen Tabellen enthalten ist.
Bei der Verknüpfung mit OR wird der richtige Treffer aus Tabelle_1 mit allen Werten für Link aus den anderen Tabellen verbunden.

etwa so sieht dann das Ergebnis aus:

Link....|Link|Link
suchwert|A...|1
suchwert|A...|2
suchwert|A...|3
suchwert|B...|1
suchwert|B...|2
suchwert|B...|3

das ist also auch nicht die Lösung, nach der ich suche. Gibt es eine Möglichkeit die Zellen aus allen drei Tabellen unter einem Namen zusammenzufassen, mit dem ich dann im WHERE vergleiche?

etwa so: SELECT (Tablle_1.Link, Tabelle_2.Link) AS Wert WHERE Wert = 'string'; (so z.B. nicht... GROUP ist auch nicht das, was ich suche

mit UNION geht es zwar, das kommt aber wohl einzelnen Abfragen für jede Tabelle gleich.