PostgreSQL MEDZI príkladom

Obsah:

Anonim

Operátor PostgreSQL BETWEEN nám pomáha pri načítaní hodnôt v rozmedzí príkazov SELECT, UPDATE, INSERT alebo DELETE. Pomocou operátora BETWEEN je možné porovnávať hodnoty s rozsahom hodnôt.

V tomto návode sa naučíte

  • Syntax
  • S číselnými hodnotami
  • S dátumom
  • Používanie operátora NOT
  • Pomocou pgAdmin

Syntax

Tu je syntax operátora BETWEEN v PostgreSQL:

expression BETWEEN value-1 AND value-2;

Výraz je jednoducho stĺpec alebo výpočet.

Hodnota-1, hodnota-2 vytvorí rozsah, v ktorom budeme môcť výraz porovnať.

S číselnými hodnotami

Musíme vytvoriť príklad, ktorý ukazuje, ako použiť operátor MEDZI na číselné hodnoty. Zvážte nižšie uvedenú cenovú tabuľku:

Cena:

Uveďme zoznam všetkých kníh, ktorých cena sa pohybuje od 200 do 280:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Takto sa vráti toto:

Cena iba dvoch položiek sa pohybuje od 200 do 280. Upozorňujeme, že sú zahrnuté dve položky, to znamená 200 až 280.

S dátumom

Operátor BETWEEN je možné použiť na hodnoty dátumu. To znamená, že môžeme určiť rozsah dátumových hodnôt, s ktorými musíme pracovať. Zvážte nasledujúcu tabuľku Zamestnanci:

Zamestnanci:

Predpokladajme, že chceme vidieť všetkých zamestnancov, ktorí boli zamestnaní medzi 1. januárom 2013 a 1. januárom 2015, môžeme spustiť nasledujúci príkaz:

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

Takto sa vráti toto:

Používanie operátora NOT

Môžeme kombinovať medzi operátorom MEDZI operátorom NOT. V takom prípade sa vráti zoznam hodnôt, ktoré nie sú v stanovenom rozsahu.

Napríklad, aby sme videli všetky položky, kde cena nie je medzi 200 a 280, môžeme spustiť nasledujúci dotaz:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Takto sa vráti toto:

Našli sa dve položky s cenou od 200 do 280. Preto boli ich podrobnosti vrátené.

Pomocou pgAdmin

Teraz sa pozrime, ako je možné tieto akcie vykonať pomocou pgAdmin.

S číselnými hodnotami

To isté dosiahnete prostredníctvom pgAdmin:

Krok 1) Prihláste sa do svojho účtu pgAdmin.

Krok 2)

  1. Na navigačnom paneli vľavo kliknite na položku Databázy.
  2. Kliknite na ukážku.

Krok 3) Zadajte dopyt do editora dotazov:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Krok 4) Kliknite na tlačidlo Vykonať.

Mal by vrátiť nasledujúce:

S dátumom

To isté dosiahnete prostredníctvom pgAdmin:

Krok 1) Prihláste sa do svojho účtu pgAdmin.

Krok 2)

  1. Na navigačnom paneli vľavo kliknite na položku Databázy.
  2. Kliknite na ukážku.

Krok 3) Zadajte dopyt do editora dotazov:

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

Krok 4) Kliknite na tlačidlo Vykonať.

Mal by vrátiť nasledujúce:

Používanie operátora NOT

To isté dosiahnete prostredníctvom pgAdmin:

Krok 1) Prihláste sa do svojho účtu pgAdmin.

Krok 2)

  1. Na navigačnom paneli vľavo kliknite na položku Databázy.
  2. Kliknite na ukážku.

Krok 3) Zadajte dopyt do editora dotazov:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Krok 4) Kliknite na tlačidlo Vykonať.

Mal by vrátiť nasledujúce:

Zhrnutie:

  • Operátor BETWEEN používame na získanie hodnôt, ktoré ležia v stanovenom rozsahu, pomocou príkazov SELECT, UPDATE, INSERT alebo DELETE.
  • Rozsah sa zadáva pomocou operátora AND.
  • Operátor je možné používať s číselnými a dátumovými hodnotami.
  • Pri použití s ​​číselnými hodnotami nám pomáha načítať hodnoty, ktoré sa nachádzajú v zadanom rozsahu.
  • Pri použití s ​​hodnotami dátumu nám pomáha načítať hodnoty, ktoré sa nachádzajú v určitom rozmedzí.
  • Pri použití s ​​operátorom NOT vráti operátor BETWEEN hodnoty, ktoré sa nenachádzajú v zadanom rozsahu.

Stiahnite si databázu použitú v tomto výučbe