Freigeben über


Verknüpfen von Vergleichsoperatoren

Aktualisiert: November 2007

Der JOIN-Operator 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 eine Verknüpfung, die 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_id
    
  • Andere   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.

Siehe auch

Referenz

Verknüpfungseigenschaften

Weitere Ressourcen

Erstellen von Abfragen mit Verknüpfungen

Entwerfen von Abfragen und Ansichten