Składnia operatora istnieje w SQLite
Operator SQLite jest używany z instrukcją wybraną w następującej składni.
Wybierz kolumnę… nOperator istnieje, przyjmuje instrukcję wyboru jako parametr i jest określany jako subkretyczny. Zamiast zbioru instrukcji lub nazw kolumn, instrukcja Wybierz normalnie od wybrania *. Zauważ, że w SQLite zapytania z operatorem istnieje w SQLITE są marnotrawstwem, ponieważ dla każdego rzędu w tabeli zewnętrznej zapytania podkład jest ponownie uruchamiany. Większość zapytań może być wdrażana bardziej wydajnie, jeśli warunek istnieje.
Utwórz tabele do wykonywania SQLITE istnieje działanie
Utworzyliśmy dwie tabele w bazie danych SQLITE3. Pierwsza tabela otrzymuje nazwę „Klient”, tworząc zapytanie SQLite. Ustawiliśmy nazwy kolumn dla tej tabeli wewnątrz zapytania Utwórz. Mamy tutaj cztery kolumny identyfikator, nazwa, telefon i e -mail z wymienionymi typami danych. Tutaj identyfikator pola jest kluczowym kluczem, jak oznaczono na rysunku.
Utwórz klienta tabeli (Następnie, z zapytaniem SQLITE, wprowadzamy wartości dla wyżej zdefiniowanych kolumn. Włożyliśmy pięć wierszy z określonymi wartościami.
Wstaw do wartości klientów (1, „Aleena”, 921234567, „[email protected] ');Osiągnęliśmy rekord w tabeli „Klient” przez Wybierz zapytanie SQLite, jak wspomniano poniżej.
Stworzyliśmy naszą drugą tabelę, która jest reprezentowana jako „produkt”. Kolumny dla tabeli „Produkt” to identyfikator, nazwa_produktu, produkt_quantity i produkt_price z przypisanym typem danych.
Po utworzeniu tabeli i zdefiniowaniu jej nazw kolumnów wstawiliśmy zapis dla tabeli „Produkt”.Każda kolumna zawiera swoje wartości i mamy rekord pięciu wierszy dla tej tabeli.
Wstaw do wartości produktu (1, „Bags”, 10, 35000);Nazwaliśmy wybór z symbolem gwiazdkową „*”, aby wyświetlić tabelę i jej rekord. Wyświetla cały rekord przechowywany w tabeli. Rysunek wyświetla rekord, który włożyliśmy do tabeli „Produkt”. W miarę tworzenia tabel; Użyjmy operatora istnieje na tych tabelach.
Przykład 1: Program korzystania z SQLite istnieje operator z instrukcją SELECT
Użyliśmy operatora Exive z wyrażeniem Select*. Po pierwsze, podaliśmy zapytanie, które wybiera całe dane z produktu tabeli; Następnie, z klauzulą Where, określiliśmy operator EXT i przekazaliśmy podział na parametr. Podzładność to instrukcja wyboru, która wybiera cały rekord od klienta tabeli i podaje warunek, że identyfikator z produktu tabeli jest równy identyfikatorowi z klienta tabeli. Zwraca wszystkie rekordy z produktu tabeli, w którym identyfikator produktu był zgodny z co najmniej jednym wpisem w tabeli klientów.
WYBIERAĆ *Z łatwością odzyskaliśmy dane produktu tabeli, ponieważ identyfikator obu tabel jest dopasowany. Wyjście jest wyświetlane w powładzie SQLite.
Przykład 2: Program korzystania z SQLite nie istnieje operator z instrukcją Select
W tym przypadku nie jest wykorzystywany z operatorem EXT. W poniższym przykładzie wybraliśmy cały rekord z produktu tabeli i użyliśmy operatora nie istnieje. Operator nie istnieje, ma wyrażenie wyboru jako parametr z warunkami Where. Jeśli stan się dopasowany, pokaże to tylko wyraźny rekord z produktu tabeli.
WYBIERAĆ *Zapis produktu tabeli pokazanego na rysunku nie jest dopasowany do tabeli klientów. Dlatego otrzymujemy to jako wyjście.
Przykład 3: Program korzystania z SQLite istnieje operator z instrukcją aktualizacji
Mamy zapytanie aktualizacji, w którym ustawiliśmy telefon kolumny klienta tabeli. Ustawiliśmy kolumnę telefonu z produktem_price. Następnie mamy operator istnieje i przekazujemy podział instrukcji SELECT, który wybiera rekord z produktu tabeli, w którym identyfikator obu tabel.
Zaktualizuj klientaWyniki wykonywane z zapytania ESTIST z powodzeniem zaktualizowały klienta tabeli. Na rysunku można zauważyć, że w telefonie kolumnowym jest ustawiony.
Przykład 4: Program korzystania z SQLite istnieje operator z instrukcją Delete
Używamy instrukcji Usuń z operatorem ESTIS, aby usunąć rekord jednego wiersza z podanej tabeli. W poniższym zapytaniu najpierw mamy oświadczenie o usunięciu, do którego podaliśmy tabelę o nazwie Klient. Następnie skorzystaj z operatora istnieje, w którym podaliśmy podział, który wybiera rekordy z produktu tabeli, w którym identyfikator jest równy identyfikatorowi produktu tabeli, a nazwa_produktu to „buty” produktu tabeli.
Usuń z klientaRząd jest pomyślnie usuwany, jeśli liczba ma identyfikator „2”.
Wniosek
Podsumuj artykuł operatora SQLite. Omówiliśmy w głębokim użyciu SQLite, istnieje operator. Po pierwsze, mamy wprowadzenie, w którym musimy zdefiniować operator istnieje. Następnie, dzięki demonstracji składni, widzieliśmy, jak korzystać z operatora ESTIS z zapytań SQLITE. W końcu mamy prosty przykład, który korzysta z operatora EXIS i instrukcji SELECT, Aktualizuj i usuwa.