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.

  • 📌 Ydintarkoitus: BETWEEN-operaattori vertaa lauseketta alueeseen, joka on määritelty kahdella AND-operaattorilla yhdistetyllä arvolla.
  • 🔢 Sisällyttävät rajat: Molemmat raja-arvot ovat mukana, joten BETWEEN 200 AND 280 palauttaa rivit, jotka ovat yhtä kuin 200 tai 280.
  • 📅 Numerot ja päivämäärät: Sama syntaksi suodattaa numeeriset sarakkeet ja päivämääräsarakkeet käyttämällä lainausmerkeissä olevia päivämääräliteraaleja.
  • 🚫 EI-variantti: Lisäämällä NOT ennen BETWEEN-merkkiä palautetaan kaikki rivit, jotka ovat määritetyn alueen ulkopuolella.
  • 🖥️ pgAdminin suoritus: Identtiset kyselyt suoritetaan pgAdmin-kyselyeditorissa valitsemalla demotietokanta ja napsauttamalla Suorita.

PostgreSQL BETWEEN Kysely esimerkillä

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:

PostgreSQL Numeerisen kyselyn välillä

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:

PostgreSQL Numeerisen kyselyn välillä

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:

PostgreSQL Kyselyn ja päivämäärän välillä

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:

PostgreSQL Kyselyn ja päivämäärän välillä

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:

Postgres välillä kysely käyttämällä NOT OperaTor

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.

  1. Napsauta vasemmalla olevasta navigointipalkista Tietokannat.
  2. Napsauta Demo.

PostgreSQL PgAdmin-kyselyn välillä

Vaihe 3) Kirjoita alla oleva kysely kyselyeditoriin:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Vaihe 4) Napsauta Suorita-painiketta.

PostgreSQL PgAdmin-kyselyn välillä

Sen pitäisi palauttaa seuraavat tiedot:

PostgreSQL PgAdmin-kyselyn välillä

Päivämäärän kanssa

Suorita sama pgAdminin kautta seuraavasti:

Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.

Vaihe 2)

  1. Napsauta vasemmalla olevasta navigointipalkista Tietokannat.
  2. Napsauta Demo.

Kyselyn välillä PostgreSQL Päivämäärän kanssa

Vaihe 3) Kirjoita kysely kyselyeditoriin:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Vaihe 4) Napsauta Suorita-painiketta.

Kyselyn välillä PostgreSQL Päivämäärän kanssa

Sen pitäisi palauttaa seuraavat tiedot:

Kyselyn välillä PostgreSQL Päivämäärän kanssa

Käyttämällä NOT OperaTor

Suorita sama pgAdminin kautta seuraavasti:

Vaihe 1) Kirjaudu sisään pgAdmin-tilillesi.

Vaihe 2)

  1. Napsauta vasemmalla olevasta navigointipalkista Tietokannat.
  2. Napsauta Demo.

Kyselyn välillä PostgreSQL käyttämällä EI OperaTor

Vaihe 3) Kirjoita kysely kyselyeditoriin:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Vaihe 4) Napsauta Suorita-painiketta.

PostgreSQL Välillä kysely käyttämällä NOT OperaTor

Sen pitäisi palauttaa seuraavat tiedot:

PostgreSQL Välillä kysely käyttämällä NOT OperaTor

Lataa tässä opetusohjelmassa käytetty tietokanta

UKK

Kyllä. Tekoälyavustajat voivat muuntaa selkokielisiä lauseita, kuten "orders between two dates" (tilaukset kahden päivämäärän välillä), kelvolliseksi BETWEEN-kyselyksi, jossa on oikeat sarakkeet, rajat ja lainausmerkit. Testaa aina luotu SQL-lauseke kaavassasi ennen sen suorittamista.

Kyllä. Tekoälytyökalut voivat huomauttaa, että BETWEEN sisältää molemmat rajat, että päivämääräliteraalit saattavat tarvita aikaleimoja ja että saraketietotyypit vaikuttavat vertailuihin. Tarkista jokainen selitys todellista dataasi ja sarakemääritelmiä vasten.

Kyllä. BETWEEN on osallistava, joten x BETWEEN 200 AND 280 löytää sopivan tuloksen riveillä, joiden arvo on 200, 280 tai mikä tahansa niiden väliltä. Se vastaa kirjoitustapaa x >= 200 AND x <= 280.

Kääri jokainen päivämäärä lainausmerkkeihin, esimerkiksi työllisyyspäivämäärä '2013-01-01' JA '2015-01-01' VÄLILLE. Aikaleimasarakkeissa pidentäkää ylärajaa tai käyttäkää seuraavaa päivää <, jotta myöhäisiä aikoja ei suljeta pois.

Tiivistä tämä viesti seuraavasti: