Ten post omówi użycie „Wybierz * gdzie istnieje".
Jak używać „Wybierz * gdzie istnieje” w MySQL?
Rozbijmy składnię „Wybierz * gdzie istnieje” zapytanie:
Wybierz * z miejsca, w którym istniejeTutaj:
Metoda 1: Jak użyć „Wybierz * gdzie istnieje” z prostym podziałem?
Zobaczmy przykład, aby filtrować dane z „Produkt”ID produktu”Z„Zamówienie„Tabela jest równa„ID”Produkt„Tabela, uruchom to zapytanie:
Wybierz * z produktu, w którym istniejeDane wyjściowe zawiera rekordy spełniające określony warunek:
Metoda 2: Jak użyć „Wybierz * gdzie istnieje” z operatorem logicznym i operatorem relacyjnym?
Dzięki operatorowi istnieje, operatorzy logiczni i relacyjni, tacy jak „i”, „lub”, „=”, „”, mogą być określone w podtrzymaniu.
Na przykład chcesz wyodrębnić dane z „Produkt”Tabela, jeśli podrekonID”Produkt„Tabela jest równa„ID produktu”OrderItem" tabela I "Cena jednostkowa" jest równe "22”:
Wybierz * z produktu, w którym istniejeWyjście będzie zawierać filtrowane rekordy:
Zobaczmy podobny przykład, ale zamiast „UnitPrice = 22", pisać "Cena jednostkowa < 6”:
Wybierz * z produktu, w którym istniejeWyjście dostarczy rekordy uzyskane z zapytania:
Metoda 3: Jak użyć „Wybierz * gdzie istnieje” z klauzulą „Limit”?
„„Wybierz * gdzie istnieje”Można użyć z„LIMIT„Klauzula, która określa liczbę wierszy dla wyniku.
Na przykład, jeśli chcesz wyodrębnić tylko 4 rzędy „Dostawca”Tabela, jeśli„ID”Dostawca„Tabela jest równa„Identyfikator dostawcy”Produkt”Tabela, użyj tego zapytania:
Wybierz * od dostawcy, gdzie istniejeWyjście wyświetla tylko „4” wiersze, zgodnie z definicją klauzuli „limitu”:
Wniosek
W MySQL, „Wybierz * gdzie istnieje”Zapytanie wyodrębnia rekordy, jeśli rozroczenie zwraca jeden lub więcej niż jeden wyniki na podstawie określonego warunku. Jednak warunek można zdefiniować za pomocą operatorów logicznych i relacyjnych. „„LIMIT”Klauzula służy do określenia liczby wierszy wyjścia. W tym artykule pokazano użycie zapytania „Wybierz * gdzie istnieje”.