Durch LIKE zwei Relationen verknüpfen? MSSQL

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Durch LIKE zwei Relationen verknüpfen? MSSQL

    Hallo!

    Angenommen ich habe zwei Tabellen:

    Tabelle1.name:

    Peter
    August
    Werner

    Tabelle2.name:

    Elke Bauer
    Hans-Peter Mayer
    August Müller
    Klaus Werner Maier

    Nun will ich alle Einträge aus Tabelle 2, die einen Eintrage aus Tabelle eins beinhalten, also:

    Hans-Peter Mayer
    August Müller
    Klaus Werner Maier

    Ich habe einigermaßen Ahnung von SQL, aber hier müsste ich doch ein LIKE mit einem IN Verknüpfen und das geht doch nicht, oder?

    Also mein primitiver Ansatz (in Access - SQL) wäre:

    SELECT tabelle2.*
    FROM tabelle1, tabelle2
    WHERE (((tabelle2.name) Like "*tabelle1.name*"));

    Die Abfrage tut etwas - aber nicht das was sie soll.
    Sie scheint Tabelle2 nicht mit allen Einträgen aus Tabelle1 zu vergleichen, sondern nur mit dem ersten, zu dem es einen passenden Eintrag in Tabelle2 gibt.

    Wie kann ich die Abfrage "reparieren"?
    Wär für einen hilfreichen Tipp echt dankbar!

    Gruß

    Michael

  • #2
    Hallo, der Fehler müsste hier liegen : *tabelle1.name*
    Bie SQL sind %-Zeichen, also %tabelle1.name%

    Kommentar

    Lädt...
    X