Sqlite har klausul

Sqlite har klausul
“SQLite er et rammeverk som definerer et selvstendig transaksjonsorientert SQL-databasesystem og krever ingen distribusjon. I SQLite er det å ha kommandoen over den valgte spørringen valgfritt. Å ha kommandoen gir et spørsmålskrav for kolonnen. HAV -leddet brukes vanligvis i forbindelse med gruppen etter kommando. Gruppen etter uttalelse samler en gruppe kolonner i oppsummerte felt eller rader. Å ha kommandoen velger deretter rader i henhold til et definert krav. Vi må innlemme gruppen ved uttalelse når vi bruker Have -klausulen; Ellers ville vi få feilen.

Vi vil diskutere ved å bruke uttalelsen fra SQLite -spørringen for å definere et filtrert krav for en hvilken som helst kolonne i den spesifiserte tabellen i denne opplæringen.

Enhver kompilator vil bli installert for å kjøre spørsmålene. Vi installerte BD -nettleseren for SQLite -programvare her. Først valgte vi alternativet "Ny database" fra hurtigmenyen og etablerte en ny database. Det vil bli plassert i SQLite Database Files -mappen. Vi kjører spørringen for å danne en ny database. Deretter ved hjelp av den spesialiserte spørringen, konstruerer vi en tabell.”

Bruk Create Query

I denne artikkelen vil vi opprette “sykepleier” -tabellen ved hjelp av Create Query. Vi har spesifisert dataene fra forskjellige sykepleiere i IT. Tabellen "sykepleier" har forskjellige attributter "id", "første_navn", "siste navn", "kjønn", "alder" og "lønn."Kolonnen" ID "har en heltalldatatype," First_name "," Last_name "og" kjønn "har en tekstdatatype, og" lønn "har en numerisk datatype.

Lag bordsykepleier (
ID heltall primærnøkkel,
FIRST_NAME Tekst,
Last_name -tekst,
Kjønnstekst,
Alder numerisk,
Lønns numerisk
);

Utgangen viser at spørringen “opprette” blir utført vellykket.

Bruk Sett inn spørring

Nå vil vi sette inn dataene i tabellen "Sykepleier", så vi utfører spørringen om "Sett inn.”

Sett inn i sykepleier (id, første_navn, siste_navn, kjønn, alder, lønn)
Verdier (978, 'Muqadas', 'Ameen', 'kvinne', '38', '25000'),
(490, 'Farah', 'Javaid', 'kvinne', '32', '20000'),
(233, 'Sarah', 'Muddasir', 'kvinne', '35', '25000'),
(571, 'Saim', 'Munawar', 'Mann', '28', '18000'),
(864, 'Hassan', 'Asghar', 'Mann', '40', '30000');

I tabellen satte vi inn dataene, inkludert ID, First_name, Last_name, kjønn, alder og lønn til forskjellige sykepleiere.

Bruk "Velg" -spørsmål

Vi kan hente hele dataene i tabellen "sykepleier" ved å bruke "velg" -spørsmålet. FRA -leddet i spørringen viser tabellens navn der vi vil få dataene.

>> Velg * fra sykepleier;

Etter å ha kjørt den ovennevnte spørringen, kan vi få alle data fra de 5 sykepleierne.

Bruk å ha klausulen

Etter å ha opprettet og satt inn dataene i tabellen, skal vi bruke CLAUSE i SELECT -spørringen.

I SQLite brukes hvor uttalelsen brukes til å anvende et krav til bestemte tabellkolonner, mens den har uttalelse blir brukt for å legge til spesifikke krav avhengig av radene etterfulgt av gruppen etter uttalelse.

>> velg First_name, kjønn, alder fra sykepleiergruppe etter alder som har kjønn = 'mann';

I den resulterende tabellen skaffer vi oss dataene til sykepleiere der kjønn er mannlig fordi vi spesifiserer attributtet kjønn til å ha klausulen.

Bruk tellemetoden

La oss ta en titt på bruken av SQLite som har uttalelse sammen med tellemetoden.

Vi kommer til å bruke tellemetoden sammen med å ha klausulen. Kolonnen "ID" er gitt som en parameter til tellefunksjonen. Vi bruker gruppen etter og har klausul begge på ID. Tellemetoden kan brukes for å få sykepleiernes ID og fornavn. Å ha kommandoen begrenser oppføringene til å returnere data fra bare sykepleiere som har ID 864 i tabellen.

>> Velg ID, First_name, Count (ID) fra sykepleiergruppen ved å ha ID = 864;

Vi får posten til den sykepleieren hvis ID er 864 i utfallet.

I dette trinnet vil tellefunksjonen bli brukt på kolonnen “First_name.”Deretter blir klausulen brukt på denne funksjonen. Videre bruker vi betingelsen på å ha klausulen på en slik måte at telling (første_navn) < 2.

>> Velg * fra sykepleiergruppe av First_name Have Count (First_name) < 2;

Utgangen til spørringen ovenfor er vist på figuren nedenfor:

Tellingsfunksjonen brukes på kolonnen "kjønn" i denne fasen. Å ha klausulen gir derfor denne funksjonen. Vi setter også en betingelse for å ha klausulen.

>> Velg * fra sykepleiergruppe etter kjønn som har telling (kjønn)> 2;

Vi innhenter dataene til den sykepleieren som tilfredsstiller tilstanden som er nevnt i å ha klausulen.

Bruk min -metoden

Deretter skal vi undersøke ved hjelp av SQLite som har uttalelse og minimumsmetoden.

Minimumsmetoden vil kanskje også brukes for å hente ID, fornavn og en minimumsinntekt for hver sykepleier. Å ha kommandoen vil bare gi sykepleieres poster med en minimum lønn som er betydelig lavere enn 25 000.

>> Velg ID, First_name, Min (lønn) som "laveste lønn" fra sykepleier
Gruppe ved å ha min (lønn) < 25000

I dette tilfellet opprettet vi en ny kolonne som heter “Laveste lønn” og ga lønn til sykepleiere hvis lønn var mindre enn 25 000.

Bruk Max -metoden

Vi vil bruke MAX -metoden for å få ID, fornavn og sykepleieres maksimale inntjening. Å ha kommandoen vil bare gi informasjon for sykepleiere med en maksimal inntekt på 30 000 eller over.

>> Velg ID, First_name, Max (lønn) som "maksimal lønn" fra sykepleier
Gruppe ved å ha maks (lønn)> = 30000;

Den unike kolonnen som kalles “Maksimal lønn” er opprettet i den resulterende tabellen. Det viser listen over inntektene til sykepleiere som tjener mer enn 30 000.

Bruk mellom leddet

Vi kan også spesifisere betingelsen for å ha klausulen ved å bruke mellom. Vi bruker den samlede metoden i å ha uttalelse for å identifisere registreringer av sykepleiere mellom 28 og 35 år, som demonstrert i den påfølgende spørringen:

>> Velg * fra sykepleiergruppen ved å ha alder mellom 28 og 35 år;

Produksjonen viser dataene til tre sykepleiere fordi bare disse sykepleieres alder ligger mellom 28 og 35.

Konklusjon

I denne artikkelen har vi undersøkt hvordan vi bruker SQLite som har uttalelse i utvalgte spørsmål. Å ha kommandoen i SQLite ligner på hvor kommandoen til SELECT -spørringen. Have -klausulen er en tilleggserklæring som brukes etter akkumulering og en gruppe etter klausul i en valgt spørring. Hvis vi ikke bruker kommandoen med gruppen etter kommando, vil dette oppføre seg som en der uttalelse. Gruppen etter kommando i SQLite organiserer kolonner i grupper, og det å ha uttalelse bruker grenser for disse kolonnene basert på oppgitt parametere. Ved hjelp av flere eksempler brukte vi å ha klausul med tilleggsfunksjoner som Count, Min og Max Techniques.