Udostępnij przez


How the Query and View Designer Represents Joins (Visual Database Tools)

Jeśli tabele są sprzężone, Kwerendy i projektanta widoku przestawia łączyć graficznie w Okienko Diagram i za pomocą składni SQL w Okienko SQL.

Okienko Diagram

W okienku diagramu kwerendy i widok Projektant wyświetla linię łączyć między kolumnami danych połączonymi sprzężeniem.Kwerendę i projektanta widoku wyświetla jedną linię łączyć dla każdego warunek łączyć.Na przykład na następującej ilustracji pokazano linię łączyć między dwiema tabelami, które są połączone:

Join line shows relationship between two tables

Jeśli tabele są sprzężone przy użyciu kilku warunków łączyć, kwerendy i widok Projektant wyświetla wiele linii sprzężeń, tak jak w poniższym przykładzie:

Tables joined using more than one join condition

Jeśli sprzężona kolumna danych nie są wyświetlane (na przykład wtedy, gdy prostokąt przedstawiający tabela lub strukturze tabela obiekt został zminimalizowany lub łączyć zawiera wyrażenie), kwerendy i widok Projektant umieszcza linię łączyć na pasku tytułu prostokąta przedstawiającego tabela lub obiekt strukturze tabela.

Kształt ikony w środku linii łączyć wskazuje, w jaki sposób są sprzężone tabele lub obiekty o strukturze tabela.Jeśli w klauzula łączyć został zastosowany operator inny niż równa (=), podmiot gospodarczy jest wyświetlany w ikonie linii łączyć.Poniższa tabela zawiera listę ikon pojawiających się na linii łączyć.

Ikona linii łączyć

Description

Visual Database Tools icon

łączyć wewnętrzne (utworzone przy użyciu znaku równości).

Visual Database Tools icon

Na podstawie operator „ większy niż „ łączyć wewnętrzne.

Visual Database Tools icon

łączyć zewnętrzne, w których wszystkie wiersze tabela wyświetlonej po lewej stronie mają być uwzględniane, nawet jeśli nie mają odpowiedników w pokrewnej tabela.

Visual Database Tools icon

łączyć zewnętrzne, w których wszystkie wiersze tabela wyświetlonej po prawej stronie zostaną uwzględnione, nawet jeśli nie mają odpowiedników w pokrewnej tabela.

Visual Database Tools icon

Pełne łączyć zewnętrzne w wszystkie wiersze z obu tabel, które mają być uwzględniane, nawet jeśli nie mają odpowiedników w pokrewnej tabela.

Symbole na końcach linii łączyć wskazują typ łączyć.Poniższa tabela zawiera listę typów sprzężeń i ikony wyświetlane na końcach linii łączyć.

Ikona na końcach linii łączyć

Typ łączyć

Visual Database Tools icon

łączyć typu jeden-do-jednego.

Visual Database Tools icon

łączyć jeden do wielu.

Visual Database Tools icon

Kwerendy i widok projektant nie może określić typu łączyć.Ta sytuacja występuje najczęściej podczas ręcznego tworzenia łączyć.

Okienko SQL

łączyć można wyrazić na wiele sposobów w instrukcja języka SQL.Wyświetlić dokładną składnię zależy od używanej bazy danych oraz w jaki sposób zdefiniowano łączyć.

Opcje składni sprzężenia tabel należą:

  • Klauzula FROM Kwalifikator łączyć.   Słowa kluczowe INNER i OUTER określają typ łączyć.Ta składnia jest standardem ANSI 92 SQL.

    Na przykład, jeśli użytkownik przyłączy się publishers i pub_info na podstawie tabela s pub_id kolumna w każdym tabela, wynikowa instrukcja języka SQL może wyglądać w następujący sposób:

    SELECT *
    FROM publishers INNER JOIN pub_info ON
       publishers.pub_id = pub_info.pub_id
    

    Jeśli tworzone jest łączyć zewnętrzne, zamiast słowa kluczowego INNER występują słowa kluczowe LEFT OUTER lub RIGHT OUTER.

  • WHERE klauzula porównuje kolumny w obu tabelach.   Klauzulę WHERE jest wyświetlany, jeśli baza danych nie obsługuje składni łączyć (lub jeśli wprowadził ją użytkownik).Jeśli łączyć zostało utworzone za pomocą klauzula WHERE, nazwy obu tabel znajdują się w klauzula FROM.

    Na przykład następująca instrukcja łączy publishers i pub_info tabele.

    SELECT *
    FROM publishers, pub_info
    WHERE publishers.pub_id = pub_info.pub_id