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:
.gif)
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:
.gif)
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 |
|---|---|
![]() |
łączyć wewnętrzne (utworzone przy użyciu znaku równości). |
![]() |
Na podstawie operator „ większy niż „ łączyć wewnętrzne. |
![]() |
łą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. |
![]() |
łą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. |
![]() |
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ć |
|---|---|
![]() |
łączyć typu jeden-do-jednego. |
![]() |
łączyć jeden do wielu. |
![]() |
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_idJeś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
See Also
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)