PostgreSQL BETWEEN Kysely esimerkillä
⚡ Älykäs yhteenveto
PostgreSQL BETWEEN hakee arvoja, jotka kuuluvat SELECT-, INSERT-, UPDATE- tai DELETE-lausekkeiden sisältämään osallistavaan alueeseen. Se vertaa lauseketta kahteen raja-arvoon, toimii numeeristen ja päivämäärätietojen kanssa ja tukee negaatiota NOT-operaattorin avulla.
VÄLILLÄ Operasisään PostgreSQL
PostgreSQL VÄLILLÄ Operator auttaa hakemaan arvoja tietyltä arvoalueelta SELECT-, UPDATE-, INSERT- tai DELETE-lausekkeissa. BETWEEN-operaattorilla on mahdollista verrata arvoa arvoalueeseen. Koska alue on osallistava, molempia raja-arvoja käsitellään osana osumaa.
PostgreSQL Kyselysyntaksin välillä
Tässä on BETWEEN-operaattorin syntaksi PostgreSQL:
expression BETWEEN value-1 AND value-2;
Lauseke on yksinkertaisesti sarake tai laskutoimitus. Arvo-1 ja arvo-2 luovat alueen, johon voimme verrata lauseketta.
PostgreSQL Numeerisen kyselyn välillä
Meidän on luotava esimerkki, joka näyttää kuinka BETWEEN-operaattoria käytetään numeerisissa arvoissa. Harkitse alla olevaa hintataulukkoa:
Hinta:
Katsotaanpa listaa kaikista kirjoista, joiden hinta on 200 ja 280 välillä:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Tämä palauttaa seuraavat tiedot:
Vain kahden tuotteen hinta on 200 ja 280 välillä. Huomaa, että mukaan on otettu kaksi rajaa, eli 200 ja 280.
PostgreSQL Kyselyn ja päivämäärän välillä
BETWEEN-operaattoria voidaan käyttää päivämääräarvoissa. Tämä tarkoittaa, että voimme määrittää päivämääräarvot, joiden kanssa meidän on työskenneltävä. Harkitse seuraavaa työntekijätaulukkoa:
Työntekijät:
Oletetaan, että haluamme nähdä kaikki työntekijät, jotka olivat työssä 2013-01-01 ja 2015-01-01 välisenä aikana, voimme suorittaa seuraavan komennon:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Tämä palauttaa seuraavan:
Postgres välillä kysely käyttämällä NOT OperaTor
Voimme yhdistää BETWEEN-operaattorin NOT-operaattoriin. Tässä tapauksessa palautetaan luettelo arvoista, jotka eivät ole määritetyllä alueella.
Jos esimerkiksi haluat nähdä kaikki tuotteet, joiden hinta ei ole välillä 200–280, voimme suorittaa seuraavan kyselyn:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Tämä palauttaa seuraavat tiedot:
Löydettiin kaksi tuotetta, joiden hinta ei ollut 200 ja 280 välillä. Siksi niiden tiedot palautettiin.
PostgreSQL PgAdmin-kyselyn välillä
Katsotaanpa nyt, miten nämä toiminnot voidaan suorittaa pgAdminilla. Kyselyt ovat identtiset yllä olevien kanssa, vain suoritusympäristö muuttuu.
Kuinka käyttää kyselyn välillä numeerista sisään PostgreSQL pgAdminin avulla
Näin käytät Between-kyselyä numeeristen arvojen kanssa PostgreSQL pgAdminin avulla:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Avaa pgAdmin ja kirjaudu tilillesi tunnuksillasi.
Vaihe 2) Luo demotietokanta.
- Napsauta vasemmalla olevasta navigointipalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita alla oleva kysely kyselyeditoriin:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Vaihe 4) Napsauta Suorita-painiketta.
Sen pitäisi palauttaa seuraavat tiedot:
Päivämäärän kanssa
Suorita sama pgAdminin kautta seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Napsauta vasemmalla olevasta navigointipalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Vaihe 4) Napsauta Suorita-painiketta.
Sen pitäisi palauttaa seuraavat tiedot:
Käyttämällä NOT OperaTor
Suorita sama pgAdminin kautta seuraavasti:
Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.
Vaihe 2)
- Napsauta vasemmalla olevasta navigointipalkista Tietokannat.
- Napsauta Demo.
Vaihe 3) Kirjoita kysely kyselyeditoriin:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Vaihe 4) Napsauta Suorita-painiketta.
Sen pitäisi palauttaa seuraavat tiedot:
Lataa tässä opetusohjelmassa käytetty tietokanta















