Jak kwerendy i widoku Projektant odzwierciedla sprzężenia (wizualne Narzędzia bazy danych)
Jeśli tabele są sprzężone, kwerendy i projektanta widoku przestawia łączyć graficznie w w okienku Diagram i za pomocą składni SQL w okienko SQL.
W okienku Diagram
W okienku diagramu kwerendy i widoku Projektant wyświetla linię łączyć między kolumnami danych połączonymi sprzężeniem.Kwerendy i widoku Projektant wyświetla jedną linię łączyć dla każdego warunek łączyć.Na przykład na poniższej ilustracji przedstawiono linię łączyć między dwoma sprzężonymi tabelami:
.gif)
Jeśli tabele są sprzężone przy użyciu więcej niż jednego warunek łączyć, kwerendy i widoku Projektant wyświetla wiele linii sprzężeń, tak jak w następującym przykładzie:
.gif)
Jeśli sprzężone kolumny danych nie są wyświetlane (na przykład prostokąt przedstawiający tabela lub strukturze tabela obiekt został zminimalizowany lub łączyć zawiera wyrażenie), kwerendy i widoku Projektant umieszcza linię łączyć na pasku tytułu prostokąta przedstawiającego tabela lub obiekt w strukturze tabela.
Kształt ikony w środku linii łączyć wskazuje sposób sprzężone tabele lub obiekty o strukturze tabela.Jeśli klauzula łączyć używa innego niż operator równości (=), operator pojawia się w ikonie linii łączyć.W poniższej tabela przedstawiono ikony wyświetlane na linii łączyć.
Ikona linii sprzężenia |
Opis |
|---|---|
![]() |
łączyć wewnętrzne (utworzone przy użyciu znaku równooci). |
![]() |
łączyć wewnętrzne oparte na "większy niż" operator. |
![]() |
łączyć zewnętrzne, w którym wszystkie wiersze tabela wyświetlonej po lewej stronie zostaną uwzględnione, nawet jeśli nie mają odpowiedników w pokrewnej tabela. |
![]() |
łączyć zewnętrzne, w którym wszystkie wiersze tabela wyświetlonej po prawej stronie zostaną uwzględnione, nawet jeśli nie mają odpowiedników w pokrewnej tabela. |
![]() |
Pełna łączyć zewnętrzne , w którym wszystkie wiersze z obu tabel zostaną uwzględnione, nawet jeśli nie mają odpowiedników w tabela pokrewnej. |
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ć.
Ikony na końcach linii łączyć |
Typ łączyć |
|---|---|
![]() |
łączyć jeden do jednego. |
![]() |
łączyć typu jeden do wielu. |
![]() |
Kwerendy i widoku Projektant nie można 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.Dokładnej składni zależy od używanej bazy danych oraz od sposobu zdefiniowania łączyć.
Opcje składni sprzężenia tabel obejmują:
Kwalifikator łączyć w klauzula FROM. Słowa kluczowe INNER i OUTER określają typ łączyć.Jest to standardowa składnia języka ANSI 92 SQL.
Na przykład jeśli użytkownik łączyć publishers i pub_info na podstawie tabel pub_id kolumn w każdej tabela, wynikowa instrukcja języka SQL może wyglądać następująco:
SELECT * FROM publishers INNER JOIN pub_info ON publishers.pub_id = pub_info.pub_idJeśli tworzysz łączyć zewnętrzne, zamiast słowa kluczowego INNER występują słowa kluczowe LEFT OUTER lub RIGHT OUTER.
Klauzula WHERE porównująca kolumny w obu tabelach. Klauzula WHERE jest wyświetlany, jeśli baza danych nie obsługuje składni JOIN (lub wprowadził ją użytkownik).Jeśli łączyć zostało utworzone za pomocą klauzula WHERE, zarówno tabela nazwy pojawiają 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
Zobacz także
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)
.gif)