Kiedy używać sprzężenia zewnętrznego w SQL?
Kiedy używać sprzężenia zewnętrznego w SQL?

Wideo: Kiedy używać sprzężenia zewnętrznego w SQL?

Wideo: Kiedy używać sprzężenia zewnętrznego w SQL?
Wideo: Объяснение оптимизатора запросов Postgres | Citus Con: событие для Postgres 2022 2024, Może
Anonim

jakiś złącze zewnętrzne służy do zwracania wyników przez połączenie wierszy z co najmniej dwóch tabel. Ale w przeciwieństwie do wewnętrznego Przystąp , ten złącze zewnętrzne zwróci każdy wiersz z jednej określonej tabeli, nawet jeśli Przystąp warunek nie powiedzie się.

W związku z tym, kiedy użyjesz sprzężenia zewnętrznego?

Więc jeśli ty chcesz uwzględnić tylko wiersze, które pasują do obu tabel używasz WEWNĘTRZNY Przystąp . Gdyby ty chcesz wszystkie wiersze z jednej tabeli i tylko pasujące wiersze z drugiej, używasz połączenia OUTER (w lewo lub w prawo), a jeśli ty chcesz pobrać wszystkie wiersze z obu tabel, używasz pełna ZEWNĘTRZNE połączenie.

Wiesz też, kiedy używamy lewego sprzężenia zewnętrznego w SQL? A LEWE ZEWNĘTRZNE połączenie może też być używany aby zwrócić zestaw wyników zawierający wszystkie wiersze z pierwszej tabeli, które nie istnieją w drugiej tabeli, testując w klauzuli WHERE wartość kolumny NOT NULL w drugiej tabeli, która ma wartość NULL. To to samo co za pomocą a podzapytanie GDZIE NIE ISTNIEJE.

Poza tym, kiedy używać sprzężenia zewnętrznego i sprzężenia wewnętrznego?

  1. Używasz INNER JOIN, aby zwrócić wszystkie wiersze z obu tabel, w których występuje dopasowanie.
  2. W OUTER JOIN wynikowa tabela może mieć puste kolumny.
  3. LEFT OUTER JOIN zwraca wszystkie wiersze z pierwszej tabeli, nawet jeśli w drugiej tabeli nie ma dopasowań.

Jaka jest funkcja prawego sprzężenia zewnętrznego?

Co jest Prawe złącze zewnętrzne W SQL. Jak sama nazwa wskazuje Prawe złącze zewnętrzne jest formą Połączenie zewnętrzne zwraca każdy rekord z tabeli źródłowej i zwraca tylko te wartości z tabeli docelowej, które spełniają Dołączyć stan: schorzenie.

Zalecana: