PostgreSQL BETWEEN -operaattori auttaa meitä hakemaan arvoja alueelta SELECT-, UPDATE-, INSERT- tai DELETE-käskystä. BETWEEN-operaattorin avulla voimme sovittaa arvon arvojen alueeseen.
Tässä opetusohjelmassa opit
- Syntaksi
- Numeerinen
- Päivämäärän kanssa
- NOT Operator -toiminnon käyttäminen
- PgAdminin käyttäminen
Syntaksi
Tässä on BETWEEN-operaattorin syntaksi PostgreSQL: ssä:
expression BETWEEN value-1 AND value-2;
Lauseke on yksinkertaisesti sarake tai laskelma.
Arvo-1, arvo-2 luo alueen, johon voimme verrata lauseketta.
Numeerinen
Meidän on luotava esimerkki, joka osoittaa, kuinka BETWEEN-operaattoria käytetään numeerisiin arvoihin. Harkitse alla olevaa hintataulukkoa:
Hinta:
Annetaan luettelo kaikista kirjoista, joiden hinta on välillä 200 ja 280:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Tämä palauttaa seuraavat:
Vain kahdella tuotteella on hinta välillä 200 ja 280. Huomaa, että nämä kaksi ovat mukana, toisin sanoen 200 ja 280.
Päivämäärän kanssa
BETWEEN-operaattoria voidaan käyttää päivämääräarvoissa. Tämä tarkoittaa, että voimme määrittää päivämääräarvojen alueen, jonka kanssa meidän on työskenneltävä. Harkitse seuraavaa työntekijöiden taulukkoa:
Työntekijät:
Oletetaan, että haluamme nähdä kaikki työntekijät, jotka olivat palveluksessa vuosina 2013-01-01 ja 2015-01-01, voimme suorittaa seuraavan komennon:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Tämä palauttaa seuraavan:
NOT Operator -toiminnon käyttäminen
Voimme yhdistää BETWEEN-operaattorin NOT-operaattorin kanssa. Tällöin luettelo arvoista, jotka eivät ole määritetyn alueen sisällä, palautetaan.
Esimerkiksi, jos haluat nähdä kaikki kohteet, joiden hinta ei ole välillä 200 ja 280, voimme suorittaa seuraavan kyselyn:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Tämä palauttaa seuraavat:
Kaksi tuotetta, joiden hinta ei vaihtele välillä 200 ja 280, löytyi. Siksi heidän tietonsa palautettiin.
PgAdminin käyttäminen
Katsotaan nyt, kuinka nämä toiminnot voidaan suorittaa pgAdmin-sovelluksella.
Numeerinen
Voit tehdä saman pgAdminin avulla seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Valitse vasemmalla olevasta siirtymispalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Vaihe 4) Napsauta Suorita-painiketta.
Sen pitäisi palauttaa seuraava:
Päivämäärän kanssa
Voit tehdä saman pgAdminin avulla seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Valitse vasemmalla olevasta siirtymispalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Vaihe 4) Napsauta Suorita-painiketta.
Sen pitäisi palauttaa seuraava:
NOT Operator -toiminnon käyttäminen
Voit tehdä saman pgAdminin avulla seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Valitse vasemmalla olevasta siirtymispalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Vaihe 4) Napsauta Suorita-painiketta.
Sen pitäisi palauttaa seuraava:
Yhteenveto:
- Käytämme BETWEEN-operaattoria hakemaan tietylle alueelle kuuluvat arvot valitsemalla SELECT, UPDATE, INSERT tai DELETE.
- Alue määritetään AND-operaattorilla.
- Operaattoria voidaan käyttää numeeristen ja päivämääräarvojen kanssa.
- Numeeristen arvojen kanssa käytettynä se auttaa meitä hakemaan määritetyn alueen sisällä olevat arvot.
- Päiväarvojen kanssa käytettynä se auttaa meitä hakemaan tietyn alueen sisällä olevat arvot.
- Kun sitä käytetään NOT-operaattorin kanssa, BETWEEN-operaattori palauttaa arvot, jotka eivät kuulu määritettyyn alueeseen.
Lataa tässä opetusohjelmassa käytetty tietokanta