Jaki jest operator „Cross Join” w MySQL?
„„Połączenie krzyżowe„Operator służy do uzyskania karteńskiego produktu dwóch lub więcej tabel lub, innymi słowy, i możesz powiedzieć, aby uzyskać wszystkie możliwe kombinacje rzędów tych tabel. Może uprościć złożone zapytania i przeprowadzać wydajną analizę danych. Składnia do używania „Połączenie krzyżowe„Operator znajduje się poniżej:
Wybierz * z [Tabela 1-nazwa]Łączenie danych dwóch tabel za pomocą operatora „Cross Join”
Jeśli chcesz uzyskać dane wyjściowe zawierające wszystkie możliwe kombinacje wierszy, łącząc dwa tabele „użytkownik" I "pracownik" Użyj "Połączenie krzyżowe„Operator:
Wybierz * od użytkownikaWyjście wyświetla wszystkie możliwe warunki jako wszystkie rzędy „użytkownik”Tabela jest wymieniona dla każdego wiersza„pracownik" tabela:
Łączenie danych z więcej niż dwóch tabel za pomocą operatora „Cross Join”
Mysql "Połączenie krzyżowe„Operator pomaga w łączeniu więcej niż dwóch tabel. Poniższa składnia jest dostarczana dla trzech tabel, ale możesz śledzić składnię i użyć więcej ”Połączenie krzyżowe„Operatorzy dla większej liczby tabel:
Wybierz * z [Tabela 1-nazwa]Zobaczmy zapytanie do łączenia trzech tabel, tutaj wszystkie kolumny z „czas”Tabela wybiera, ale w tym przykładzie składa się tylko z kolumny, wtedy„Połączenie krzyżowe„Operator łączy”użytkownik" I "próbka" tabela:
Wybierz * Z czasuWyjście wyświetla całą możliwą kombinację wierszy we wszystkich trzech tabelach:
Rekordy filtra za pomocą operatora „Cross Join”, który pasuje do określonego warunku
„„Połączenie krzyżowe„Operator może uzyskać wszystkie możliwe wartości, łącząc dwie tabele i filtry wyniki na podstawie określonego warunku za pomocą MySQL”GDZIE”Klauzula. Składnia podano poniżej:
Wybierz * z [Tabela 1-nazwa]Zobaczmy przykład, aby połączyć „użytkownik" I "pracownik„Tabele i filtruje wyniki, gdy„ID„Tabela„ pracowników ”jest większa niż„5". Uruchom to zapytanie:
Wybierz * od użytkownikaW wyjściu widać, że zapewniono tylko wszystkie możliwe kombinacje obu tabel, w których „ID„Tabela pracowników jest mniejsza niż„5”:
Zobaczmy inny przykład, aby wybrać określone kolumny z obu „Klient" I "Dostawca„Tabele. Aby uzyskać wyjście zawierające wszystkie możliwe kombinacje tych określonych kolumn, gdy „miasto”Dostawca„Tabela jest równa„miasto”Klient" tabela. Uruchom zapytanie podane poniżej:
Wybierz klienta.Id jako „identyfikator klienta”, klient.FirstName, klient.Kraj, dostawca.Id jako „identyfikator dostawcy”, dostawca.Nazwa kontaktu, dostawca.KrajWyjście przefiltrowało kombinacje wymienionych wierszy, w których spełniony jest określony warunek:
Do zdefiniowania złożonego stanu można użyć operatorów relacyjnych i logicznych. Zobaczmy przykład, aby filtrować wszystkie kombinacje danych z „użytkownik" I "pracownik„Tabele, które spełniają złożony stan, że„ID”użytkownik„Tabela jest mniejsza niż„2”„I„„ „ID" z "pracownik" jest mniej niż "5". Zapytanie do tego przykładu podano poniżej:
Wybierz * od użytkownikaOmówiłeś „Połączenie krzyżowe”Operator w MySQL wraz z jego przykładami.
Wniosek
„„Połączenie krzyżowe„Operatorzy zapewniają wszystkie możliwe kombinacje wierszy z dwóch lub więcej tabel do efektywnego analizy i przetwarzania danych. Może także łączyć dwie tabele i filtrować wyniki na podstawie określonego warunku za pomocą MySQL ”GDZIE”Klauzula. W tym poście omówiono „Połączenie krzyżowe„Operator w MySQL.