Operatorius „PostgreSQL BETWEEN“ padeda mums išrinkti reikšmes diapazone, esančiame SELECT, UPDATE, INSERT arba DELETE. Naudodami operatorių BETWEEN, mes galime suderinti vertę su vertybių diapazonu.
Šioje pamokoje sužinosite
- Sintaksė
- Su skaitmeniniu
- Su data
- „NOT Operator“ naudojimas
- Naudojant pgAdmin
Sintaksė
Čia yra „PostgreSQL“ operatoriaus BETWEEN sintaksė:
expression BETWEEN value-1 AND value-2;
Išraiška yra tiesiog stulpelis arba skaičiavimas.
Reikšmė-1, vertė-2 sukurs diapazoną, su kuriuo galėtume palyginti išraišką.
Su skaitmeniniu
Turime sukurti pavyzdį, kuris parodytų, kaip taikyti operatorių BETWEEN skaitinėms vertėms. Apsvarstykite toliau pateiktą kainų lentelę:
Kaina:
Pateikime visų knygų, kurių kaina yra nuo 200 iki 280, sąrašą:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Tai grąžins:
Tik dviejų prekių kaina svyruoja nuo 200 iki 280. Atkreipkite dėmesį, kad abi šios prekės yra, tai yra 200 ir 280.
Su data
Operatorius BETWEEN gali būti naudojamas datos reikšmėms. Tai reiškia, kad galime nurodyti datos verčių diapazoną, su kuriuo turime dirbti. Apsvarstykite šią darbuotojų lentelę:
Darbuotojai:
Tarkime, kad norime pamatyti visus darbuotojus, kurie buvo įdarbinti nuo 2013-01-01 iki 2015-01-01, galime paleisti šią komandą:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Tai grąžina:
„NOT Operator“ naudojimas
Mes galime sujungti operatorių TARP ir operatorių NOT. Tokiu atveju bus grąžintas reikšmių, kurios nėra nurodytame diapazone, sąrašas.
Pvz., Norėdami pamatyti visus elementus, kurių kaina nėra nuo 200 iki 280, galime paleisti šią užklausą:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Tai grąžins:
Buvo rasti du daiktai, kurių kaina svyravo nuo 200 iki 280. Taigi jų duomenys buvo grąžinti.
Naudojant pgAdmin
Dabar pažiūrėkime, kaip šiuos veiksmus galima atlikti naudojant „pgAdmin“.
Su skaitmeniniu
Norėdami tai padaryti per „pgAdmin“, atlikite tai:
1 veiksmas) Prisijunkite prie „pgAdmin“ paskyros.
2 žingsnis)
- Kairėje esančioje naršymo juostoje spustelėkite Duomenų bazės.
- Spustelėkite Demo.
3 žingsnis. Įveskite užklausą į užklausos redaktorių:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
4 žingsnis) Spustelėkite mygtuką Vykdyti.
Tai turėtų grąžinti:
Su data
Norėdami tai padaryti per „pgAdmin“, atlikite tai:
1 veiksmas) Prisijunkite prie „pgAdmin“ paskyros.
2 žingsnis)
- Kairėje esančioje naršymo juostoje spustelėkite Duomenų bazės.
- Spustelėkite Demo.
3 žingsnis. Įveskite užklausą į užklausos redaktorių:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
4 žingsnis) Spustelėkite mygtuką Vykdyti.
Tai turėtų grąžinti:
„NOT Operator“ naudojimas
Norėdami tai padaryti per „pgAdmin“, atlikite tai:
1 veiksmas) Prisijunkite prie „pgAdmin“ paskyros.
2 žingsnis)
- Kairėje esančioje naršymo juostoje spustelėkite Duomenų bazės.
- Spustelėkite Demo.
3 žingsnis. Įveskite užklausą į užklausos redaktorių:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
4 žingsnis) Spustelėkite mygtuką Vykdyti.
Tai turėtų grąžinti:
Santrauka:
- Mes naudojame operatorių BETWEEN, norėdami gauti reikšmę (-is), esančias nurodytame diapazone, naudodami SELECT, UPDATE, INSERT arba DELETE sakinį.
- Diapazonas nurodomas naudojant operatorių AND.
- Operatorių galima naudoti su skaitinėmis ir datos reikšmėmis.
- Naudojant skaitines vertes, tai padeda mums gauti reikšmes, esančias nurodytame diapazone.
- Naudojant su datos reikšmėmis, tai padeda mums gauti vertes, esančias tam tikrame diapazone.
- Naudojant operatorių NOT, operatorius BETWEEN pateikia vertes, kurios nėra nurodytame diapazone.
Atsisiųskite šioje pamokoje naudojamą duomenų bazę