PostgreSQL MED primerom

Kazalo:

Anonim

Operator PostgreSQL BETWEEN nam pomaga pri pridobivanju vrednosti znotraj obsega v stavku SELECT, UPDATE, INSERT ali DELETE. Z operatorjem BETWEEN lahko določimo vrednost in vrsto vrednosti.

V tej vadnici boste izvedeli

  • Sintaksa
  • Z Numeric
  • Z datumom
  • Uporaba operaterja NOT
  • Uporaba pgAdmin

Sintaksa

Tu je sintaksa operatorja BETWEEN v PostgreSQL:

expression BETWEEN value-1 AND value-2;

Izraz je preprosto stolpec ali izračun.

Vrednost-1, vrednost-2 bo ustvarila obseg, s katerim bomo lahko primerjali izraz.

Z Numeric

Ustvariti moramo primer, ki prikazuje, kako uporabiti operator BETWEEN na številčne vrednosti. Upoštevajte spodnjo tabelo s cenami:

Cena:

Dovolite nam seznam vseh knjig, katerih cena je med 200 in 280:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

To bo vrnilo naslednje:

Samo dva izdelka imata ceno med 200 in 280. Upoštevajte, da sta vključena, to je 200 in 280.

Z datumom

Operator BETWEEN se lahko uporablja za datumske vrednosti. To pomeni, da lahko določimo obseg datumskih vrednosti, s katerimi moramo delati. Upoštevajte naslednjo tabelo Zaposleni:

Zaposleni:

Recimo, da želimo videti vse zaposlene, ki so bili zaposleni med 01.01.2013 in 01.01.2015, lahko zaženemo naslednji ukaz:

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

To vrne naslednje:

Uporaba operaterja NOT

Operater BETWEEN lahko kombiniramo z operatorjem NOT. V takem primeru se vrne seznam vrednosti, ki niso znotraj določenega obsega.

Če si želimo na primer ogledati vse izdelke, pri katerih cena ni med 200 in 280, lahko zaženemo naslednjo poizvedbo:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

To bo vrnilo naslednje:

Najdena sta bila dva predmeta, katerih cena se ni gibala med 200 in 280. Zato so bili njihovi podatki vrnjeni.

Uporaba pgAdmin

Zdaj pa poglejmo, kako lahko ta dejanja izvedemo s pomočjo pgAdmin.

Z Numeric

Če želite to storiti s pomočjo pgAdmin, naredite to:

Korak 1) Prijavite se v svoj račun pgAdmin.

2. korak)

  1. V navigacijski vrstici na levi strani kliknite Baze podatkov.
  2. Kliknite Demo.

3. korak) Vnesite poizvedbo v urejevalnik poizvedb:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Korak 4) Kliknite gumb Izvedi.

Vrniti mora naslednje:

Z datumom

Če želite to storiti s pomočjo pgAdmin, naredite to:

Korak 1) Prijavite se v svoj račun pgAdmin.

2. korak)

  1. V navigacijski vrstici na levi strani kliknite Baze podatkov.
  2. Kliknite Demo.

3. korak) Vnesite poizvedbo v urejevalnik poizvedb:

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

Korak 4) Kliknite gumb Izvedi.

Vrniti mora naslednje:

Uporaba operaterja NOT

Če želite to storiti s pomočjo pgAdmin, naredite to:

Korak 1) Prijavite se v svoj račun pgAdmin.

2. korak)

  1. V navigacijski vrstici na levi strani kliknite Baze podatkov.
  2. Kliknite Demo.

3. korak) Vnesite poizvedbo v urejevalnik poizvedb:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Korak 4) Kliknite gumb Izvedi.

Vrniti mora naslednje:

Povzetek:

  • Z operatorjem BETWEEN pridobimo vrednosti, ki ležijo v določenem obsegu, z uporabo stavka SELECT, UPDATE, INSERT ali DELETE.
  • Območje je določeno z operatorjem AND.
  • Operater se lahko uporablja s številskimi in datumskimi vrednostmi.
  • Pri uporabi s številskimi vrednostmi nam pomaga pridobiti vrednosti, ki ležijo v določenem obsegu.
  • Pri uporabi z datumskimi vrednostmi nam pomaga pridobiti vrednosti, ki ležijo v določenem obsegu.
  • Ko se uporablja z operatorjem NOT, operator BETWEEN vrne vrednosti, ki niso v določenem obsegu.

Prenesite zbirko podatkov, uporabljeno v tej vadnici