SQLite, gdzie operator

SQLite, gdzie operator
Oświadczenie „gdzie” w SQLite jest wykorzystywane do zdefiniowania wymogu przy uzyskaniu informacji z jednej lub więcej tabel. Pobiera konkretną wartość według tabeli, jeśli określone jest określone kryterium, co wskazuje na prawdziwe. Będziemy musieli skorzystać z instrukcji „gdzie”, aby ograniczyć wpisy i odzyskać tylko wymagane. Polecenie „gdzie” jest stosowane w zapytaniach „Wybierz” i inne polecenia.

Za pomocą SQLite zastosowano instrukcję „gdzie”, aby ograniczyć zapytanie „Wybierz”, określając jeden lub wiele parametrów do pobierania rekordów z różnych tabel. Polecenie „gdzie” jest również włączone w celu ograniczenia liczby wpisów pobranych i określenia związku między różnymi kolumnami. Wyjaśnimy, w jaki sposób i kiedy zastosować zapytanie SQLITE „Wybierz” i instrukcję „gdzie”, aby uzyskać odpowiednie informacje z kolumn z wielu tabel za pomocą różnych scenariuszy.

Do wykonywania zapytań SQLite zainstalowaliśmy kompilator „DB Browser SQLite” w systemie. Następnym krokiem jest utworzenie nowej bazy danych poprzez wybór opcji „Nowa baza danych” z paska narzędzi. W tym artykule tworzymy bazę danych „pacjenta”. Teraz nadszedł czas, aby utworzyć tabelę, wstawić wartości do tabeli i wykonać różne polecenia.

Utwórz tabelę

Pierwszym krokiem jest utworzenie określonej tabeli. Tabela „pacjentów” zawiera zapisy różnych pacjentów. Zapisy obejmują „ID”, „Nazwa”, „Choroba”, „Ward” i „Discharg”.

Utwórz pacjenta z tabeli (
Id Id Integer Key podstawowy,
Tekst nazwy nie null,
Choroba Char,
Ward Char,
Rozładowanie char
);

Aby uruchomić zapytanie, musimy wybrać zdefiniowane zapytanie i dotknąć przycisków „Shift + F5” z klawiatury. Dane wyjściowe pokazuje, że zapytanie „Utwórz” zostało pomyślnie wykonane.

Włóż dane do tabeli

Po utworzeniu tabeli wykorzystaliśmy zapytanie „wstaw”, aby wstawić dane w kolumnach tabeli „pacjent”. W tej tabeli dodajemy wartości w ośmiu rzędach.

Wstaw do pacjenta (id, nazwa, choroba, oddział, rozładowanie) wartości (1, „liam”, „corona”, „5”, „nie”),
(2, „Noah”, „cholera”, „2”, „tak”),
(3, „William”, „Diarrhea”, „3”, „nie”),
(4, „James”, „Fever”, „1”, „Tak”),
(5, „Benjamin”, „Corona”, „5”, „nie”),
(6, „Lucas”, „Fever”, „1”, „Tak”),
(7, „Alexander”, „Diarrhea”, „3.','NIE'),
(8, „Daniel”, „Corona”, „5”, „tak”);

Z powodzeniem wstawiliśmy dane w tabeli „pacjenta”.

Uruchom zapytanie „Wybierz”

Głównym poleceniem zapytania do bazy danych SQLITE jest instrukcja „Wybierz”. Możemy określić, co uzyskać w instrukcji „Wybierz”. Jednak przy użyciu polecenia Select możemy zastosować instrukcję „z” do pobierania danych. Oświadczenie „od” służy do wyznaczenia, gdzie należy pobierać informacje. Zdefiniujemy pojedyncze lub wiele tabel, aby pobrać wartości w instrukcji „z”.

>> Wybierz * od pacjenta

Tutaj czytamy dane tabeli „pacjent” za pomocą polecenia „Wybierz”. Odzyskanie wszystkich kolumn i wierszy zdefiniowanej tabeli wymienionej w klauzuli „z”.

Użyj polecenia „gdzie”

Instrukcja „gdzie” pobiera określoną wartość z zdefiniowanej tabeli, gdy kryterium jest spełnione lub staje się prawdziwe. Wykorzystaliśmy stwierdzenie „gdzie”, aby ograniczyć wpisy i odzyskać tylko potrzebne elementy.

W takim przypadku uruchamiamy zapytanie „Wybierz” na tabeli „pacjent”. Oprócz tego definiujemy również stan w stwierdzeniu „gdzie”.

>> Wybierz * od pacjenta, gdzie DischarG = „No”

Po wykonaniu poprzedniego zapytania otrzymujemy dane pacjentów, którzy nie zostali zwolnieni. Tak więc stół pokazuje zapis tylko czterech pacjentów, którzy nadal są w szpitalu.

Użyj między operatorami i logicznymi

W tym przypadku stosujemy między i operatorami w klauzuli „gdzie”, aby określić wymóg wymieniony w zapytaniu.

>> Wybierz * od pacjenta, gdzie oddział od 2 do 4

Operatorzy „pomiędzy” a „i” są stosowane do kolumny „Ward”. Dlatego otrzymujemy zapis pacjentów, których numer oddziału jest obecny między 2 a 4.

Zastosuj klauzulę „gdzie” na jednej kolumnie

Możemy zastosować klauzulę „gdzie” w jednej kolumnie. Tutaj zastosowaliśmy znak równości (=), aby sprawdzić wymagany warunek zapytania.

>> Wybierz * od pacjenta, gdzie id = 5

Poprzednie zapytanie sprawdza identyfikatory wszystkich pacjentów, niezależnie od tego, czy jest to równe 5, czy nie, i zwraca dane tylko tego pacjenta, którego ID wynosi 5.

Użyj operatora porównawczego

W takim przypadku wykorzystaliśmy operatora porównawczego (<) in the “WHERE” clause of the “SELECT” query. Here, we specify the condition on the column “Ward” of the table “Patient”.

>> Wybierz * od pacjenta, gdzie Ward<4

Chcemy, aby dane tych pacjentów przyjęte na oddział były mniejsze niż 4.

Używać w operatorze

Zastosujemy operatora „w” wraz z poleceniem „gdzie”. Tak więc operator sprawdza, czy wartość jest obecna między górną i dolną granicą. Określamy kolumnę w klauzuli „gdzie”, w której chcemy zastosować warunek.

>> Wybierz * od pacjenta, gdzie oddział w (1,5)

Wynik wyświetla dane pacjenta, którego liczba oddziałów wynosi 1 lub 5. Tylko ten rząd jest zwracany, co spełnia wymóg zdefiniowany w zapytaniu.

Podobnie zastosowaliśmy operatora „nie”, aby zdefiniować stan w klauzuli „gdzie”. W tym przykładzie stosujemy warunek kolumny „oddział”.

>> Wybierz * od pacjenta, gdzie identyfikator nie jest w (2,3)

Wyjście poprzedniego zapytania pokazano na poniższym rysunku:

Zastosuj polecenie „gdzie” na wielu kolumnach

Klauzula „gdzie” jest wykorzystywana na dwóch kolumnach (choroba i id). W zapytaniu „Wybierz” zastosowaliśmy polecenie „gdzie”, aby ograniczyć wartości z tabeli „pacjent”.

>> wybierz * od pacjenta, gdzie choroba = „corona” i id < 5

Zapytanie „Wybierz” pobiera dane tabeli „pacjent”, w których „choroba” = „corona” i „id” pacjenta musi być mniej niż 5.

Wniosek

Ten samouczek SQLite pokazał klauzulę „gdzie” w SQLite. Oświadczenie „gdzie” w SQLite umożliwia użytkownikom ustalenie określonych wymagań, które należy osiągnąć podczas uzyskania danych z tabel, zapewniając wyszukiwane warunki bardziej istotne. Polecenie „gdzie” może zdobyć określoną grupę wartości. Z pewnością nie uzyskaliśmy żadnych wyników, jeśli zdefiniowane tabele bazy danych nie zawierały wymaganych danych pasujących.