Jak scalić dwie tabele MySQL przy użyciu „Wewnętrznego połączenia”

Jak scalić dwie tabele MySQL przy użyciu „Wewnętrznego połączenia”

Do manipulowania wieloma rekordami tabeli w połączeniach MySQL jest używane. Połączenia to najłatwiejszy sposób wyświetlania rekordów z wielu tabel. Ta funkcjonalność jest wykonywana przez połączenie danych z wielu źródeł na podstawie dopasowania wartości w kolumnach tabeli. Każdy wynikowy rekord składa się z wierszy z tabeli docelowej w połączeniu z rekordem z innej tabeli opartej na pojedynczych lub wielu polach w każdej tabeli o podobnej wartości.

W tym spisie omówi:

  • Jak scalić dwie tabele MySQL przy użyciu „Wewnętrznego połączenia”?
  • Jak scalić dwie tabele MySQL przy użyciu klauzuli „Where” z „Wewnętrznym dołączeniem”?

Jak scalić dwie tabele MySQL przy użyciu „Wewnętrznego połączenia”?

Aby połączyć dwie tabele MySQL za pomocą „wewnętrzny dołączyć”, Sprawdź poniżej:

  • Uzyskaj dostęp do serwera MySQL za pomocą terminalu Windows.
  • Sprawdź istniejące bazy danych.
  • Wybierz i przejdź do bazy danych.
  • Wyświetl wszystkie aktualne tabele bazy danych.
  • Wyświetl treść tabeli.
  • Wykonaj „Wybierz * z wewnętrznego połączenia;"

Krok 1: Dostęp do serwera MySQL

Początkowo wykonaj poniższe polecenie, aby połączyć się z serwerem MySQL, określając nazwę użytkownika i hasło:

mysql -u root -p

Krok 2: Wyświetl bazy danych

Teraz uruchom „POKAZYWAĆ„Instrukcja pokazująca wszystkie bazy danych:

Pokaż bazy danych;

Wybraliśmy „MyNewdb„Baza danych z wyjścia:

Krok 3: Zmień bazę danych

Aby zmienić bazę danych, uruchom „UŻYWAĆ" Komenda:

Użyj MyNewdb;

Krok 4: Tabele na liście

Teraz wymień wszystkie istniejące tabele bieżącej bazy danych:

Pokaż tabele;

Z dostarczonego wyjścia połączymy „class_marks" I "Student_marks„Tabele:

Krok 5: Wyświetl treść tabel

Następnie wyświetlimy zawartość wcześniej wybranej tabeli, uruchamiając „WYBIERAĆ" oświadczenie:

Wybierz * z Student_marks;

Treść „Student_marks„Tabela pokazano poniżej:

Podobnie wykonaj „Wybierz * z klas_marks”Polecenie do sprawdzenia„class_marks„Treść tabeli:

Wybierz * z klasy_marks;

Krok 6: Zastosuj „Wewnętrzne dołączenie”

Użyj "WEWNĘTRZNY DOŁĄCZYĆ„Klauzula z„WYBIERAĆ”Polecenie wyodrębnia rekordy, które mają te same wartości w obu tabelach:

Wybierz * Z Student_marks Wewnętrzny dołącz do klasy_marks;

Tutaj:

  • "WYBIERAĆ„Instrukcja jest używana do wyodrębnienia rekordów z bazy danych.
  • "*”Użytkownik do wyboru wszystkich rekordów.
  • "Z”Klauzula służy do odfiltrowania rekordu z określonej tabeli.
  • "Student_marks" I "class_marks„Czy nasze tabele bazy danych.
  • "Wewnętrzne dołączenie”Jest opcjonalną klauzulą ​​używaną do dopasowania każdego rekordu w jednym tabeli z każdym wierszem w drugim i umożliwia zapytanie o wiersze zawierające kolumny z obu tabel.

Gdy wyżej wymienione polecenie wykonuje, oba określone tabele zostaną połączone:

Jak scalić dwie tabele MySQL przy użyciu klauzuli „Where” z „Wewnętrznym dołączeniem”?

Możemy połączyć dwa tabele MySQL za pomocą „Wewnętrzne dołączenie„Klauzula wewnątrz„GDZIE”Klauzula. Załóżmy, że chcemy połączyć te wiersze, których identyfikator studenta jest większy lub równy określonej warunku.

W tym odpowiednim celu wykonaj następujące polecenie:

Wybierz * Z Student_marks Wewnętrzny dołącz do klasy_.Std> = 2;

„„GDZIE”Klauzula służy do filtrowania tych rekordów z tabeli, które spełniają dostarczone warunki.

Zgodnie z pod względem danych wyjściowych oba rekordy tabeli są scalone, których warunki pasowały do ​​siebie:

Możemy również scalić tabele na podstawie danych kolumny tabel, uruchamiając dostarczone polecenie:

Wybierz * Z Student_marks Wewnętrzny dołącz do klasy_.LastName = class_marks.Nazwisko;

Tutaj połączyliśmy te rekordy tabeli, które mają takie same „Nazwisko”:

Zapewniliśmy sposób na scalanie dwóch tabel MySQL za pomocą „Wewnętrzne dołączenie”Klauzula

Wniosek

Aby połączyć dwie tabele MySQL za pomocą klauzuli „Wewnętrzne połączenie”, takie jak „Wybierz * z wewnętrznego połączenia;", "Wybierz * Z Wewnętrznego dołączenia gdzie;”I„ „Wybierz * Z Wewnętrznego dołączenia gdzie;”Polecenia są używane. Ten zapis ilustruje kilka sposobów dołączenia do dwóch tabel MySQL za pomocą „Wewnętrzne dołączenie”Klauzula.