Operators PostgreSQL BETWEEN mums palīdz izgūt vērtības paziņojuma SELECT, UPDATE, INSERT vai DELETE diapazonā. Izmantojot operatoru BETWEEN, mums ir iespējams salīdzināt vērtību ar vērtību diapazonu.
Šajā apmācībā jūs uzzināsiet
- Sintakse
- Ar ciparu
- Ar datumu
- Izmantojot NOT Operator
- Izmantojot pgAdmin
Sintakse
Šeit ir operatora BETWEEN sintakse PostgreSQL:
expression BETWEEN value-1 AND value-2;
Izteiksme ir vienkārši kolonna vai aprēķins.
Vērtība-1, vērtība-2 radīs mums diapazonu, ar kuru salīdzināt izteiksmi.
Ar ciparu
Mums ir jāizveido piemērs, kas parāda, kā lietot skaitli starp operatoru BETWEEN. Apsveriet cenu tabulu, kas sniegta zemāk:
Cena:
Ļaujiet mums uzskaitīt visas grāmatas, kuru cena ir no 200 līdz 280:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Tas atgriezīs:
Tikai divām precēm cena svārstās no 200 līdz 280. Ņemiet vērā, ka abi ir iekļauti, tas ir, 200 un 280.
Ar datumu
Operatoru BETWEEN var izmantot datuma vērtībās. Tas nozīmē, ka mēs varam norādīt datumu vērtību diapazonu, ar kuru mums jāstrādā. Apsveriet šo darbinieku tabulu:
Darbinieki:
Pieņemsim, ka mēs vēlamies redzēt visus darbiniekus, kuri bija nodarbināti laikā no 2013. gada 1. janvāra līdz 2015. gada 1. janvārim, mēs varam izpildīt šādu komandu:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Tādējādi tiek parādīts:
Izmantojot NOT Operator
Mēs varam apvienot operatoru BETWEEN ar operatoru NOT. Šādā gadījumā tiks atgriezts vērtību saraksts, kas nav norādītajā diapazonā.
Piemēram, lai skatītu visus vienumus, kuru cena nav no 200 līdz 280, mēs varam izpildīt šādu vaicājumu:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Tas atgriezīs:
Tika atrastas divas preces, kuru cena svārstījās no 200 līdz 280. Tādējādi viņu informācija tika atgriezta.
Izmantojot pgAdmin
Tagad redzēsim, kā šīs darbības var veikt, izmantojot pgAdmin.
Ar ciparu
Lai to paveiktu, izmantojot pgAdmin, rīkojieties šādi:
1. darbība. Piesakieties savā pgAdmin kontā.
2. solis)
- Kreisajā pusē esošajā navigācijas joslā noklikšķiniet uz Databases.
- Noklikšķiniet uz Demo.
3. darbība. Vaicājuma redaktorā ierakstiet vaicājumu:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
4. solis) Noklikšķiniet uz pogas Izpildīt.
Tam jāatgriež:
Ar datumu
Lai to paveiktu, izmantojot pgAdmin, rīkojieties šādi:
1. darbība. Piesakieties savā pgAdmin kontā.
2. solis)
- Kreisajā pusē esošajā navigācijas joslā noklikšķiniet uz Databases.
- Noklikšķiniet uz Demo.
3. darbība. Vaicājuma redaktorā ierakstiet vaicājumu:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
4. solis) Noklikšķiniet uz pogas Izpildīt.
Tam jāatgriež:
Izmantojot NOT Operator
Lai to paveiktu, izmantojot pgAdmin, rīkojieties šādi:
1. darbība. Piesakieties savā pgAdmin kontā.
2. solis)
- Kreisajā pusē esošajā navigācijas joslā noklikšķiniet uz Databases.
- Noklikšķiniet uz Demo.
3. darbība. Vaicājuma redaktorā ierakstiet vaicājumu:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
4. solis) Noklikšķiniet uz pogas Izpildīt.
Tam jāatgriež:
Kopsavilkums:
- Mēs izmantojam operatoru BETWEEN, lai izgūtu vērtības (-as), kas atrodas noteiktā diapazonā, izmantojot paziņojumu SELECT, UPDATE, INSERT vai DELETE.
- Diapazons tiek norādīts, izmantojot operatoru AND.
- Operatoru var izmantot ar skaitliskām un datuma vērtībām.
- Ja to lieto kopā ar skaitliskām vērtībām, tas palīdz mums iegūt vērtības, kas atrodas norādītajā diapazonā.
- Ja to lieto kopā ar datuma vērtībām, tas palīdz mums iegūt vērtības, kas atrodas noteiktā diapazonā.
- Izmantojot operatoru NOT, operators BETWEEN atgriež vērtības, kas nav norādītā diapazona robežās.
Lejupielādējiet šajā apmācībā izmantoto datu bāzi