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 (_):
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 (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')),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.