Sqlite posiadający klauzulę

Sqlite posiadający klauzulę
„SQLite to ramy, które definiują samodzielny system bazy danych SQL zorientowany na transakcję i nie wymaga wdrożenia. W SQLite polecenie zapytania wyboru jest opcjonalne. Polecenie posiadające wymaganie zapytania dla kolumny. Klauzula posiadająca jest zwykle używana w połączeniu z grupą przez polecenie. Grupa według oświadczenia agreguje grupę kolumn w podsumowane pola lub wiersze. Polecenie posiadające następnie wybiera rzędy zgodnie ze zdefiniowanym wymogiem. Musimy włączyć grupę według oświadczenia za każdym razem, gdy stosujemy klauzulę posiadającą; W przeciwnym razie uzyskalibyśmy błąd.

Omówimy przy użyciu instrukcji posiadania zapytania SQLITE w celu zdefiniowania filtrowanego wymogu dla dowolnej kolumny określonej tabeli w tym samouczku.

Każdy kompilator zostanie zainstalowany w celu uruchomienia zapytań. Zainstalowaliśmy przeglądarkę BD dla oprogramowania SQLite tutaj. Najpierw wybraliśmy opcję „Nowa baza danych” z menu kontekstowego i ustanowiliśmy nową bazę danych. Zostałby umieszczony w folderze plików bazy danych SQLITE. Prowadzimy zapytanie, aby utworzyć nową bazę danych. Następnie, za pomocą wyspecjalizowanego zapytania, zbudujemy tabelę."

Użyj Utwórz zapytanie

W tym artykule utworzymy tabelę „pielęgniarki” za pomocą zapytania Utwórz. Określiliśmy dane różnych pielęgniarek. Tabela „Pielęgniarka” ma różne atrybuty „id”, „First_name”, „ostatnia nazwa”, „płeć”, „wiek” i „pensja.„Kolumna„ ID ”ma typ danych liczb całkowitych,„ nazwa pierwszej ”,„ Last_name ”i„ Gender ”ma typ danych tekstowych, a„ wynagrodzenie ”ma numeryczny typ danych.

Utwórz pielęgniarkę (
Id Id Integer Key podstawowy,
Tekst pierwszej nazwy,
Tekst last_name,
Tekst płci,
Wiek numeryczny,
Numeryczne wynagrodzenia
);

Dane wyjściowe pokazuje, że zapytanie „Utwórz” jest pomyślnie wykonane.

Użyj zapytań Insert

Teraz chcemy wstawić dane do tabeli „Pielęgniarka”, więc wykonujemy zapytanie „Wstaw."

Wstaw do pielęgniarki (Id, First_name, Last_name, płeć, wiek, wynagrodzenie)
Wartości (978, „Muqadas”, „Ameen”, „Kobieta”, „38”, „25000”),
(490, „Farah”, „Javaid”, „Kobieta”, „32”, „20000”),
(233, „Sarah”, „Muddasir”, „Kobieta”, „35”, „25000”),
(571, „Saim”, „Munawar”, „Male”, „28”, „18000”),
(864, „Hassan”, „Asghar”, „Male”, „40”, „30000”);

W tabeli z powodzeniem włożyliśmy dane, w tym identyfikator, nazwę pierwszą, nazwę, płeć, wiek i wynagrodzenie różnych pielęgniarek.

Użyj zapytania „Wybierz”

Możemy pobrać całe dane tabeli „pielęgniarka”, stosując zapytanie „Wybierz”. Klauzula z zapytania pokazuje nazwę tabeli, skąd uzyskamy dane.

>> Wybierz * od pielęgniarki;

Po uruchomieniu wyżej wymienionego zapytania możemy uzyskać wszystkie dane 5 pielęgniarek.

Użyj klauzuli o posiadaniu

Po utworzeniu i włożeniu danych do tabeli, będziemy używać klauzuli posiadania w zapytaniu.

W SQLITe, instrukcja Where jest używana do zastosowania wymogu do określonych kolumn tabeli, podczas gdy instrukcja posiadania jest stosowana do dodania określonych wymagań w zależności od wierszy, a następnie instrukcji grupy według instrukcji.

>> Wybierz nazwę pierwszej_natury, płeć, wiek z grupy pielęgniarskiej według wieku posiadający płeć = „mężczyzna”;

W wynikowej tabeli nabywamy dane pielęgniarek, w których płeć jest mężczyzną, ponieważ określamy płeć atrybutu klauzulę posiadającą.

Użyj metody Count

Rzućmy okiem na wykorzystanie stwierdzenia SQLite wraz z metodą Count.

Zastosujemy metodę liczby wraz z klauzulą ​​posiadającą. Kolumna „id” jest dostarczany jako parametr funkcji liczby. Stosujemy grupę i mając klauzulę zarówno na identyfikatorze. Metodę Count można zastosować, aby uzyskać identyfikator pielęgniarek i nazwiska. Posiadanie polecenia ogranicza wpisy do zwrotu danych tylko pielęgniarek posiadających ID 864 w tabeli.

>> Wybierz identyfikator, First_name, Count (ID) z grupy pielęgniarki według identyfikatora ID = 864;

Otrzymujemy zapis tej pielęgniarki, której dowód tożsamości wynosi 864 w wyniku.

W tym etapie funkcja liczby zostanie zastosowana w kolumnie „First_name.”Następnie do tej funkcji stosuje się klauzulę posiadającą. Ponadto stosujemy warunek klauzuli posiadania w taki sposób, że liczy się (pierwsza nazwa) < 2.

>> Wybierz * z grupy pielęgniarki według nazwy_namii pierwszej (pierwsza nazwa_ < 2;

Wyjście powyższego zapytania pokazano na poniższym rysunku:

Funkcja liczby jest używana w kolumnie „płeć” w tej fazie. Klauzula posiadająca zatem zapewnia tę funkcję. Ustanowiliśmy również warunek klauzuli o posiadaniu.

>> Wybierz * z grupy pielęgniarskiej według płci, mając liczenie (płeć)> 2;

Uzyskamy dane tej pielęgniarki, która spełnia warunek wspomniany w klauzuli posiadającej.

Użyj metody min

Następnie zbadamy przy użyciu instrukcji SQLite i metody minimalnej.

Być może minimalna metoda byłaby również zastosowana do odzyskania identyfikatora, imienia i minimalnego dochodu każdej pielęgniarki. Posiadanie polecenia zapewni jedynie zapisy pielęgniarek o minimalnej wynagrodzeniach znacznie niższych niż 25 000.

>> Wybierz Identyfikator, First_name, min (wynagrodzenie) jako „najniższe wynagrodzenie” od pielęgniarki
Grupa według ID mając min (pensja) < 25000

W tym przypadku stworzyliśmy nową kolumnę o nazwie „najniższe wynagrodzenie” i udzieliliśmy wynagrodzeń pielęgniarkom, których pensje były mniejsze niż 25 000.

Użyj metody maksymalnej

Wykorzystamy metodę maksymalną, aby uzyskać identyfikator, imię i maksymalne zarobki pielęgniarek. Posiadanie polecenia dostarczy tylko informacji dla pielęgniarek o maksymalnym dochodach 30 000 lub wyższych.

>> Wybierz identyfikator, First_name, Max (pensja) jako „maksymalne wynagrodzenie” od pielęgniarki
Grupa według ID o maks. (Wynagrodzenie)> = 30000;

Unikalna kolumna o nazwie „Maksymalna pensja” jest tworzona w wynikającej tabeli. Pokazuje listę dochodów pielęgniarek zarabiających ponad 30 000.

Użyj między klauzulą

Możemy również określić warunek klauzuli posiadania za pomocą pomiędzy. Zastosujemy łączną metodę w ramach oświadczenia o identyfikacji zapisów pielęgniarek w wieku od 28 do 35 lat, jak pokazano w kolejnym zapytaniu:

>> Wybierz * od grupy pielęgniarskiej według ID o wieku od 28 do 35;

Wyjście pokazuje dane trzech pielęgniarek, ponieważ wiek tylko tych pielęgniarek leży między 28 a 35.

Wniosek

W tym artykule zbadaliśmy, jak zastosować instrukcję SQLite w wybranych zapytaniach. Polecenie posiadające w SQLite jest podobne do polecenia Where Where of the Select Query. Klauzula posiadająca dodatkowe stwierdzenie zastosowane po zgromadzeniu i grupa według klauzuli w wyniku wybranego zapytania. Jeśli nie zastosujemy polecenia posiadania w grupie przez polecenie, będzie się zachowywać jak instrukcja. Grupa według polecenia w SQLite organizuje kolumny w grupy, a instrukcja posiadania ma ograniczenia do tych kolumn na podstawie dostarczonych parametrów. Za pomocą wielu przykładów zastosowaliśmy klauzulę posiadania dodatkowych funkcji, takich jak techniki liczby, min i maksymalnie.