Udostępnij za pośrednictwem


Kolumny w sprzężeniu

JOIN operator dopasowuje wiersze, porównując wartości jednej tabeli z wartościami w innym.Należy zdecydować, które kolumny z każdej tabeli powinny być dopasowywane.Użytkownik ma kilka możliwości:

  • Powiązane kolumny Najczęociej sprzęga się tabele, dopasowując wartości w kolumnach, dla których istnieje relacja klucza obcego.Można na przykład połączyć rabaty do magazynów przez dopasowanie, dopasowując identyfikatory sklepów w odpowiednich tabelach.Wynikowa instrukcja SQL może mieć następującą postać:

    SELECT *
    FROM discounts INNER JOIN stores 
         ON stores.stor_id = discounts.stor_id
    

    Aby uzyskać więcej informacji dotyczących sprzężenia tabel pokrewnych kolumn, zobacz Łączącą tabele automatycznie.

  • Niepowiązanych z kolumny także sprzęgać tabele, dopasowując wartości w kolumnach, dla których nie istnieją żadne relacje klucza obcego.Na przykład można połączyć wydawców autorom dopasowując wartości stanu w odpowiednich tabelach.Takie sprzężenia plony zestaw wyników, w którym każdy wiersz opisuje parę autor wydawca, znajduje się w tym samym stanie.

    SELECT au_lname, 
           au_fname, 
           pub_name, 
           authors.state
    FROM   authors INNER JOIN publishers 
                   ON authors.state 
                    = publishers.state
    

    Aby uzyskać więcej informacji dotyczących sprzężenia tabel w kolumnach niepowiązanych, zobacz Łączącą tabele ręcznie.

Należy również zauważyć, użyj wielu kolumn, aby dopasować wiersze z tabel sprzężonych.Na przykład wyszukać pary autor wydawca, w których autor i wydawca znajdują się w tym samym mieście, należy użyć operacji sprzężenia, dopasowując Państwo odpowiednich kolumn i kolumny Miasto odpowiednich dwóch tabel.Należy dopasować zarówno Miejscowość i stan, ponieważ jest to możliwe, że różne Państwa mogą mieć miasta (np. województwach i Springfield, Massachusetts).

Aby uzyskać więcej informacji dotyczących sprzężenia tabel na wiele kolumn, zobacz Łączącą tabele na wiele kolumn.

Zobacz też

Informacje

Właściwości sprzężenia

Inne zasoby

Projektowanie kwerend i widoków