Sqlite mellom

Sqlite mellom
SQLite er en relasjonsbasert databaseserver implementert som en programvareplattform. I aspekter ved distribusjon, systemadministrasjon og nødvendige krav, står Lite of Sqlite for "lettere vekt". Selvforsynt behov ingen server og trenger ingen konfigurasjon er flere av SQLites fremtredende funksjoner. SQLite ville ikke tillate bruk av en server. Programvaren som henter SQLite -databasen er koblet til den. Applikasjonene integreres gjennom SQLite -databasen ved å lese og skrive til databasemapper i minnet.

SQLite tilbyr brukeren en rekke operatører, hvorav den ene er mellom. Det brukes til å sammenligne uttrykket med den oppgitte grensen. Generelt vil mellom operatøren være en logisk operatør som returnerer sant hvis en grense er definert og usant ellers. Vi vil bruke mellombestemmelsen som har et lavt område til et øvre område etter behov, og også med hvor leddet og noen andre SQL -kommandoer som Select, Fjern, oppdaterer og så videre. Vi kan bruke enhver klausul og enhver annen kommando for å få rader fra bestemte tabeller basert på brukerbehov. Utfallet er null eller udefinert hvis noen av oppføringene som er spesifisert til mellom operatøren inneholder null. I denne artikkelen skal vi diskutere bruken av sqlite mellom kommandoen med forskjellige illustrasjoner.

Vi har lastet ned “BD -nettleseren for SQLite” -kompilatoren for å kjøre SQLite -spørsmål. For å begynne. Databasefilen lagres i en hvilken som helst mappe på datamaskinen som har typen "SQLite Databases Files". Etter å ha opprettet en ny database, er neste trinn å bygge alle spesifiserte tabeller.

Opprettelse av tabell

Vi skal lage et tabell som heter “Produkt”. Denne tabellen inneholder dataene fra forskjellige produkter. Vi spesifiserer datatypen for alle kolonnene i "Opprett" spørringen. Kolonnen "ID" har en heltalldatatype, "Navn" har en tekstdatatype, "Quantity" har en numerisk datatype, "Pris" har også en numerisk datatype, og "Rack" har en tegndatatype.

Lag bordprodukt (
ID heltall primærnøkkel,
Navn tekst,
Mengde numerisk,
Pris numerisk,
Rack Char
);

Utgangen viser at følgende spørsmål for å lage et tabell “produkt” utføres uten noen feil:

Innføring av data

Vi har brukt "Sett inn" -spørsmålet for å legge til dataene i alle kolonnene i "produktet" -tabellen. Dataene inkluderer kolonnene til "ID", "Navn", "Mengde", "Pris", "Rack".

Sett inn produkt (id, navn, mengde, pris, rack) verdier (1, 'sjampo', '50', '1000', '4a'),
(2, 'Face Wash', '40', '2000', '3b'),
(3, 'suppe', '60', '3000', '6c'),
(4, 'te', '30', '1500', '1a'),
(5, 'Tannpasta', '70', '5500', '6d'),
(6, 'neglelakk', '58', '1200', '3a'),
(7, 'Vaskepulver', '64', '3200.',' 1B '),
(8, 'tannbørste', '94', '3500', '2c');

Vi satte inn dataene inn i tabellen “Produkt”, som vist på figuren:

Bruk "Velg" -spørsmål

Nå ønsker vi å hente dataene i kolonnene fra tabellen “Produkt”. Når vi har brukt “Select” sammen med * symbolet, returnerer det hele dataene i den nødvendige tabellen. Noen ganger kan vi spesifisere navnene på kolonnene i "Select" -spørsmålet vi ønsker å hente data.

>> Velg * fra produktet

Spørringen returnerer dataene til åtte forskjellige produkter. Vi bruker * -symbolet i "Select" -spørsmålet for å få all informasjon om produktene.

Bruk mellom operatøren

Mellom er en logisk operatør som avgjør om en verdi faller innenfor et spesifisert område. Mellom operatøren evaluerer til sant når verdien faller innenfor den oppgitte grensen. "Where" -erklæringen fra Select, Fjern og erstatt kommandoer vil bruke mellom operatøren.

I dette tilfellet bruker vi "Select" -spørsmålet sammen med "Where" -klausulen. I "hvor" -klausulen bruker vi mellom operatøren på kolonnen "ID".

>> Velg ID, navn, pris fra produktet der ID mellom 3 og 6

Etter å ha kjørt forrige spørring, får vi ID, navn og pris på de produktene hvis ID -er ligger mellom 3 og 6.

Vi bruker "Select" -spørsmålet på tabellen "Produkt" for å få dataene (navn, mengde og pris) på produktene. Men vi spesifiserer tilstanden ved å bruke mellom operatøren i "hvor" -klausulen. Vi søker også om "orden etter" -bestemmelsen i spørringen, så utdataene vil bli sortert i stigende rekkefølge ved å bruke prisene på produktene.

>> Velg navn, mengde, pris fra produkt der mengde mellom 40 og 64 bestill etter pris

Etter å ha kjørt forrige spørring, innhenter vi dataene om produktene hvis mengde er større enn 40 og mindre enn 64. Mellom operatøren brukes på "mengde" -kolonnen her.

Mellom operatøren i SQLite blir brukt for å hente rader med data i et gitt område i "Select" -spørsmålet. Vi kan ansette mellom operatøren på navnene på produktene i dette eksemplet. Vi ønsker å hente dataene til disse produktene med startfelfabetet til navnene mellom S og W.

>> Velg ID, navn, pris fra produktet der navnet mellom 'S' og 'W'

I utfallet har vi ID, navn og pris på fem forskjellige produkter som angitt nedenfor:

Bruk ikke mellom operatøren

Ikke mellom operatøren brukes til å forsømme utdataene fra mellom operatøren. Hvis verdien av den definerte tilstanden vil være mindre enn verdien av det nedre området eller mer enn verdien av det øvre området, gir ikke mellom operatøren sann. Ikke mellom operatøren brukes på kolonnen "Pris".

>> Velg * fra produktet der pris ikke er mellom 1000 og 3000

Her får vi dataene fra disse produktene hvis pris ikke er mellom området 1000 og 3000.

I dette tilfellet bruker vi ikke mellom operatøren på kolonnen “Rack” på tabellen “Produkt”. Vi ønsker å få navn, mengde og rack på produktene hvis "rack" -nummer er unntatt 4A og 6C.

>> Velg navn, mengde, rack fra produktet der rack ikke mellom '4a'

I utgangen har vi bare seks produkter hvis "rack" -nummer er annet enn 4A og 6C.

Konklusjon

Vi håper denne informasjonen har hjulpet deg til å forstå sqlite mellom. Ved hjelp av flere eksempler på mellom operatører har vi diskutert den grunnleggende strukturen mellom og ikke mellom operatører i den foregående artikkelen. Denne artikkelen viste oss også når og hvordan vi kan ansette sqlite mellom og ikke mellom. Mellom operatøren sammenligner en verdi med et område. Grensen omfatter et startuttrykk, et og begrep og et terminalt uttrykk. Hver gang den valgte verdien er innenfor grensen, gir operatøren 1. Ellers gir det 0.