SQLite Glob Clause

SQLite Glob Clause
“SQLite er en prosess i prosessen som gir et interaksjonelt SQL-databasesystem som er selvstendig, virtualisert og krever ingen initialisering. I SQLite -databasen fungerer lignende klausul og globeklausulen på samme måte. Glob -leddet brukes for å se om et tegn tilfredsstiller et mønster eller ikke. Glob -klausulen, i motsetning til lignende leddet, er en spesifikk forekomst og bruker Unix -spesialpersoner. Videre mangler Glob -oppsettet noen rømningssymboler.

Spesialpersonene som blir brukt i Glob -klausulen vil være som følger:

  • Asterisk (*) symbolet rommer hvert sett med karakterer.
  • Symbolet på spørsmålstegnet (?) Passer bare ett element.

Vi vil også bruke oppføringen av jokertegn [] for å identifisere et enkelt element fra en liste over elementer i tillegg til disse spesialtegnene. Et sett med brev kan også brukes med listen over jokertegn. Videre vil symbolet ^ ved starten av en liste bli brukt til å identifisere ethvert element unntatt det spesifiserte elementet i listen.

Vi vil gå over detaljene i Sqlite Glob og illustrere hvordan du bruker den for å hente informasjon fra tabellen i denne artikkelen.

For å kjøre spørsmålene, må vi installere hvilken som helst kompilator. Her installerte vi programvaren “BD Browser for SQLite.”Først av alt har vi opprettet en ny database ved å velge alternativet“ Ny ​​database ”fra menylinjen. Dette vil bli lagret i mappen med SQLite -databasefiler. For å opprette en ny database, kan vi også utføre spørringen. Så oppretter vi en tabell ved å kjøre sin spesifikke spørring.”

Lag et bord

Vi skal lage en tabell som heter “Professor” og lagre dataene i den. Denne tabellen har forskjellige kolonner, inkludert "ID", "Navn", "Kjønn", "Age", "City" og "Lønn.”Jeg har en“ heltall ”datatype. Mens navn, kjønn og byen har "tekst" datatype. Attributtalderen og lønnen har en numerisk datatype. Den primære nøkkelen til denne tabellen er “ID.”

Utgangen viser at CREATE -spørringen blir utført med hell.

Sett inn dataene

Etter å ha opprettet tabellen "Student", setter vi nå inn dataene til studenten i denne tabellen. Så vi har brukt "Sett inn" -spørsmålet.

Sett inn professor (ID, navn, kjønn, alder, by) verdier (30394, 'Hania', 'kvinne', '40', 'Rawalpindi'),
(39454, 'Abdan', 'Mann', '47', 'Multan'),
(39093, 'Shazaib', 'Mann', '39', 'Karachi'),
(48397, 'Shazia', 'kvinne', '45', 'Lahore'),
(39494, 'Dania', 'kvinne', '40', 'Okara');

Vi satte effektivt inn dataene i kolonnene i tabellen “Professor.”

Velg spørring

Nå ønsker vi å kjøre spørringen om “Velg” for å hente hele dataene i tabellen “Professor.”Vi kan få hele dataene fra tabellen eller hente de spesifikke dataene fra tabellen ved å nevne navnene på kolonner i" Select "-spørsmålet.

>> Velg * fra professor;

Denne spørringen av Select henter dataene til alle kolonnene i tabellen “Professor.”

Bruk globklausul

Glob -klausulen i SQLite brukes til å avgjøre om en nødvendig verdi samsvarer med et bestemt sett. Det er identisk med en lignende operatør ved at den gir sann når en verdi samsvarer med malparameteren.

I dette tilfellet har vi brukt Glob -leddet i hvor kommandoen til SELECT -spørringen. Vi har brukt globeklausulen på kolonnen "ID" i tabellen.

>> Velg * fra professor der ID Glob '30 * '

Spørringen returnerer posten til de professorene hvis ID -verdien starter fra “30”. Det resulterende bordet har bare en professor som oppfyller denne betingelsen.

Her vil vi bruke Glob -leddet på en slik måte at den utvalgte spørringen henter dataene fra professorer hvis ID har 94 i andre og tredje plassering.

>> Velg * fra professor der id glob '?94*'

SELECT -spørringen blir utført vellykket, som vist på figuren.

Vi får en oversikt over de professorene hvis alder starter med 4 og har minst 1 element i lengde. For dette formålet kan Glob -leddet brukes.

>> Velg * fra professor der alderen glob '4?'

I utgangen får vi dataene fra bare fire professorer hvis alder begynner med 4 og har 1 til element.

I dette tilfellet har vi brukt globklausulen på navnesøylen i tabellen. Vi vil finne posten til den professoren hvis navn ender med alfabetene “ia.”

>> Velg * fra professor der navnet glob ' * ia'

Utfallet av spørringen ovenfor vises nedenfor:

Vi kommer til å hente bare ID, navn og by på de professorene hvis verdi av byen har "A" i den andre posisjonen og avsluttes med "i" alfabetet.

>> Velg ID, navn, by fra professor der City Glob '?A*jeg '

Select -spørringen henter dataene til noen spesifikke kolonner som er gitt i spørringen ovenfor.

Her ønsker vi ikke å skaffe hele dataene i tabellen “Professor.”Vi trenger bare data for tre kolonner, så vi vil spesifisere navnene på kolonnene i SELECT -spørringen. Glob -leddet brukes på kolonnen "Navn".

>> Velg navn, kjønn, alder fra professor der navnet glob 'a???n '

Etter å ha kjørt spørringen ovenfor, får vi navn, kjønn og alder på de professorene hvis navn har fem alfabeter i seg og navnet som starter med alfabetet “A” og slutter med alfabetet “N.”Vi har bare en professor som tilfredsstiller globtilstanden.

I dette eksemplet ønsker vi å hente dataene fra tabellen “Professor”, der professorens kjønn inneholder “EMA” på enhver stilling.

>> Velg*fra professor der kjønn glob '*ema*'

I resultatet har vi registreringer av bare tre professorer hvis verdien av kjønn inneholder "EMA" i det.

Vi kommer til å bruke Glob -klausulen på kolonnen "Navn" på en slik måte at spørringen vil returnere postene til bare de professorene hvis navn begynner med A til J.

>> velg ID, navn, by fra professor der navnet glob '[a-j]*';

SELECT -spørringen gir bare ID, navn og by på de professorene som oppfyller Glob -tilstanden.

Konklusjon

I denne artikkelen har vi diskutert hvordan vi bruker globeklausulen i SQLite i detalj. Hovedspørsmålet til SQLite DB er SELECT -spørringen. Vi kan spesifisere hva vi skal hente i SELECT -delen. Fra uttalelsen av spørringen vil bli brukt for å utpeke hvor data skal hentes fra. Vi kan få dataene fra tabellen ved å spesifisere forskjellige forhold i Glob -leddet i SELECT -spørringen.