SQLite som operatør

SQLite som operatør
“Sqlite krever bare et tilstrekkelig operativsystem eller ekstra bibliotekstøtte. SQLite kan også brukes i hvilken som helst sammenheng, spesielt i innebygde systemer. Vi trenger ikke engang å laste ned SQLite mens vi bruker den på grunn av det virtualiserte rammeverket. Og vi trenger ikke å distribuere, starte eller avslutte serveroperasjonene. SQLite har derfor ingen kildefiler. Det er øyeblikkelig, pålitelige, diskrete og vedvarende operasjoner, spørsmål og modifikasjoner.

En operatør er et behersket element eller bokstav som blir brukt i hvor uttalelsen om en SQLite -spørring for å gjennomføre metodologier som sammenligninger og matematikk. Operatører vil bli brukt i SQLite -spørsmål for å uttrykke krav og for å fungere som klausuler for forskjellige forhold.

Noen ganger ville vi ikke vite det faktiske begrepet vi søker etter. Lignende operatør innen hvor uttalelsen fra SELECT -spørringen blir brukt til å hente poster basert på ufullstendige detaljer. For å lage mønstre inkluderer SQLite to spesialtegn. Disse inkluderer prosentsymbolet (%) og understrekesymbolet (_):

  • Enhver serie med 0 eller kanskje flere bokstaver passer til prosentsymbolet (%) nøkkelord.
  • Nøkkelordet understreker (_) godtar alle spesifikke tegn.

I denne artikkelen skal vi se metodene for å bruke SQLite som operatør for å hente poster basert på mønsterkamper.

For å kjøre SQLite -spørsmål, har vi installert “DB -nettleser for SQLite.”Det første trinnet er å opprette en ny database. Vi oppretter en ny database ved å trykke på alternativet "Ny database" fra hovedlinjen, som er på toppen av skjermen. Etter å ha opprettet en ny database, vil den nye tabellen bli opprettet for hver database.”

Lag et bord

Vi vil lage en tabell ved å bruke "opprette" -tabellen. Her tar vi eksemplet med “bibliotek.”Tabellen over“ bibliotek ”inneholder dataene som er lagret i 6 forskjellige kolonner.

Lag bordbibliotek (
BOOK_ID INTEGER Primærnøkkel,
Book_name Text,
Forfattertekst,
Pris numerisk,
Status tekst,
Utgave Numerisk
);

Etter å ha kjørt spørringen ovenfor, får vi utdataene som viser at spørringen blir utført vellykket.

Sett inn dataene

Nå skal vi sette inn verdiene i kolonnene i tabellen "Library" ved å kjøre "Sett inn" -spørsmålet.

Sett inn i bibliotek (bok_id, boknavn, forfatter, pris, status, utgave) verdier (9843, 'messing', 'Xhenet Aliu', '2300', 'Historical Fiction', '2020')),
(9599, 'Broken River', 'J.Robert ',' 3000 ',' Action and Adventure ',' 2019 '),
(9094, 'Alt lyset vi ikke kan se', 'Markus Zusak', '4500', 'Horror', '2022'),
(9781, 'A Little Life', 'Hanya', '1500', 'Fantasy', '2017'),
(9345, 'Finn meg', 'Laura Yan', '3200', 'Historical Fiction', '2021');

Vi satte inn dataene inn i tabellen med hell.

Bruk "Velg" -spørsmål

Vi ønsker å hente hele dataene i tabellen "bibliotek", så vi har brukt "Select" -spørsmålet. Vi kan hente dataene fra noen kolonner i tabellen ved å spesifisere kolonnenavnet i spørringen.

>> Velg * fra bibliotek;

Utgangen viser hele dataene fra forskjellige bøker i tabellen “Bibliotek.”Dataene inkluderer IDS for bøker, navn på bøker, forfatternavn på bøkene, prisen på de bøkene, statusen til bøkene og utgaven av bøkene.

Bruk som operatør med (%) tegn

Vi har brukt lignende operatør i "hvor" -uttalelsen fra "Select" spørringen. Det brukes til å undersøke et definert mønster av den nødvendige kolonnen. Prosentvis symbol (%) settes inn for å matche sekvensen til tegnet.

I dette tilfellet bruker vi lignende operatør på kolonnen “Book_name” på tabellen “Bibliotek.”Og vi ønsker å få dataene fra de bøkene hvis navn starter med alfabetet“ A.”

>> velg * fra bibliotek der boknavn som "a%"

Spørringen returnerer dataene til bare to bøker fordi navnet på disse bøkene starter med “a.”

Her bruker vi lignende operatør på kolonnen “Forfatter” av tabellen “Bibliotek.”Vi henter“ Book_id ”,“ Book-Name ”og“ Forfatter ”av de bøkene hvis forfatternavn vil ende med brevet“ T.”

>> Velg Book_id, boknavn, forfatter fra bibliotek der forfatter som “%t”

Utgangen representerer posten til bare en bok. Prosentvis tegnet (%) settes inn i starten av "T", som viser at navnet på forfatteren av boken ender med "T.”

Lignende operatør i SQLite brukes til å sammenligne tekstverdier med en mal som bruker spesialtegn. I dette tilfellet har vi brukt lignende operatør på "pris" -kolonnen i tabellen "Library.”Prosentvis symboler (%) brukes i starten og slutten av“ 3 ”. Den viser at spørringen vil returnere dataene til alle disse bøkene hvis prisen inneholder siffer 3.

>> Velg * fra bibliotek der pris som "%3%"

Den resulterende tabellen har data for tre bøker fordi disse bøkene 'pris inneholder sifferet “3” i dem.

Vi benyttet lignende operatør i "hvor" -uttalelsen fra "Select" -spørsmålet. Prosentvis symbol (%) settes inn for å matche sekvensen til tegnet. I dette tilfellet brukte vi lignende operatør på kolonnen “Status” på tabellen “Bibliotek.”Vi må hente posten til de bøkene hvis status har“ A ”i dem.

>> Velg * fra bibliotek der status som “%a%”;

Tabellen har data om fire bøker hvis status har “A” i seg.

Bruk lignende operatør med en understrek (_)

I noen tilfeller kan vi bruke lignende operatør med (_) -tegnet. En understrek (_) er en spesiell karakter, og den korrelerer hvert element i den nødvendige strengen i mønsteret.

Lignende operatør brukes med et understrek (_) og prosentsymbol (%). Vi brukte lignende operatør på "utgaven" -kolonnen i tabellen. Vi bestemmer dataene til disse bøkene med 0 i 2nd posisjon og 1 i den tredje posisjonen til utgaven av en bok.

>> Velg Book_id, boknavn, utgave, pris fra bibliotek der utgave som "_01%"

Etter å ha kjørt den ovennevnte spørringen, får vi utfallet som vist på figuren nedenfor:

Understreken (_) og prosentsymbolet (%) er blitt brukt i lignende operatør. Her vil vi ha bok_id, boknavn, forfatter og status for de bøkene hvis ID har 8 i den andre posisjonen.

>> velg Book_id, boknavn, forfatter, status fra bibliotek der bok_id som “_8%”;

Tabellen i utgangen inneholder data fra bare en bok.

Konklusjon

I denne artikkelen har vi diskutert hvordan vi kan bruke lignende operatør i SQLite -spørsmål ved hjelp av forskjellige illustrasjoner. Lignende operatør i SQLite avgjør om en karaktersekvens ligner et mønster. Vi har brukt understreket (_) og prosentsymbolet (%) og lignende operatør for å matche sekvensen.