Ten post omówi użycie „Wybierz * gdzie nie istnieje„W MySQL.
Jak używać „Wybierz * gdzie nie istnieje” w MySQL?
Przed użyciem danego polecenia, najpierw zrozum jego różne sekcje. W MySQL:
Składnia
Używać "Wybierz * gdzie nie istnieje”, Postępuj zgodnie z podaną składnią:
Wybierz * Z Tabele 1-Nazwa, gdzie nie istnieje„„*”Reprezentuje wszystkie kolumny, a zapytanie wewnątrz nawiasów to rozdzielczość na podstawach, których dane zostaną pobrane z tabeli 1. Tutaj zapytanie „Wybierz * gdzie nie istnieje” wyodrębnia rekordy z jednej tabeli, na podstawie wykluczenia danych pasujących do określonego „warunku” z drugiej tabeli.
Metoda 1: Jak użyć „Wybierz * gdzie nie istnieje” z prostym podziałem?
Zobaczmy przykład, aby filtrować dane z „Produkt”Tabela, wykluczając rekordy oparte na warunku, że„ID produktu”OrderItem„Tabela jest równa„ID”Produkt„Tabela, uruchamiając zapytanie:
Wybierz * z produktu, w którym nie istniejeWyjście wyświetla rekord, który nie spełnia określonego warunku, ponieważ dane te są pomyślnie wykluczone:
Zobaczmy kolejny przykład, aby wyodrębnić rekordy z „Dostawca”Tabela, w której„ „ID”Tego tabeli nie jest równe„Identyfikator dostawcy”Produkt" tabela:
Wybierz * od dostawcy, gdzie nie istniejeMetoda 2: „Wybierz * gdzie nie istnieje” z operatorami logicznymi i relacyjnymi
Relacyjne, a także operatory logiczne, mogą być wykorzystane w warunkach z operatorem nie istnieje, aby wykluczyć dane na podstawie wielu warunków.
Na przykład konieczne jest pobranie zapisu „Produkt”Tabela, wykluczając rekordy, gdzie„ID”Tego stołu jest równe„ID produktu”OrderItem" tabela "I„„ „Cena jednostkowa" jest równe "22”:
Wybierz * z produktu, w którym nie istniejeZobaczmy kolejny przykład, jeśli chcesz wyodrębnić dane „Produkt”Tabela, wykluczając rekordy, gdzie„ID”Tego stołu jest równe„ID produktu”OrderItem”Tabela i„Cena jednostkowa" jest mniej niż "6”:
Wybierz * z produktu, w którym nie istniejeWyświetlone dane wyjściowe, wyodrębnione rekordy po wykluczeniu rekordów określonych w stanie:
Metoda 3: Jak użyć „Wybierz * gdzie nie istnieje” z klauzulą „Limit”?
„„LIMIT„Klauzula może być używana z„Wybierz * gdzie nie istnieje”Zapytanie o określenie liczby wyjściowych dla wyniku. Na przykład, jeśli chcesz wyodrębnić tylko „7” rzędy ze stołu ”Produkt„Wykluczając rekordy, w których„ID”Tego stołu jest równe„ID produktu" z "OrderItem" I "Cena jednostkowa”Jest mniej niż„ 6 ”:
Wybierz * z produktu, w którym nie istniejeW wyjściu tabela będzie zawierać 7 wierszy danych po wykluczeniu rekordów zgodnie z warunkami.
Wniosek
W MySQL, „Wybierz * gdzie nie istnieje”Zapytanie wyodrębnia zapisy nieistniejące na podstawie określonego warunku. Ponadto do odpowiedniego zapytania można dodać operatory logiczne i relacyjne oraz klauzulę limitu. W tym artykule pokazano użycie zapytania „Wybierz * gdzie nie istnieje” w MySQL.