Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Operator JOIN sucht Übereinstimmungen in Zeilen, indem die Werte in der einen Tabelle mit denen in der anderen Tabelle verglichen werden.Sie können die genauen Bedingungen für eine Übereinstimmung festlegen.Vergleiche lassen sich hierbei in zwei übergreifende Kategorien einordnen:
Übereinstimmung bei Gleichheit Üblicherweise wird bei einem Vergleich geprüft, ob die Werte in den jeweiligen Spalten gleich sind.Um beispielsweise ein Resultset zu erstellen, in dem jede Zeile eine vollständige Beschreibung jedes Herausgebers enthält (d. h. Spalten aus der Tabelle publishers und der Tabelle pub_info), verwenden Sie einen Join, der die Zeilenwerte für pub_id in beiden Tabellen auf Gleichheit prüft.Hierfür kann folgende SQL-Anweisung formuliert werden:
SELECT * FROM publishers INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_idAndere Sie können nach übereinstimmenden Zeilen suchen, die anstelle der Gleichheit andere Bedingungen erfüllen.Um beispielsweise Mitarbeiter und die Tätigkeiten zu suchen, für die ein Mitarbeiter nicht ausreichend qualifiziert ist, können Sie die Tabellen für Mitarbeiter und Tätigkeiten verknüpfen und hierbei solche Zeilen als übereinstimmend behandeln, in denen die für eine Tätigkeit mindestens erforderliche Stufe höher ist als die Tätigkeitsstufe eines Mitarbeiters.Hierfür kann folgende SQL-Anweisung formuliert werden:
SELECT fname, minit, lname, job_desc, job_lvl, min_lvl
FROM employee INNER JOIN jobs
ON employee.job_lvl
< jobs.min_lvl
Weitere Informationen über Vergleichsoperatoren finden Sie unter Vergleichsoperatoren.