PostgreSQL BETWEEN z przykładem

Spisie treści:

Anonim

Operator PostgreSQL BETWEEN pomaga nam w pobieraniu wartości z zakresu w instrukcjach SELECT, UPDATE, INSERT lub DELETE. Za pomocą operatora BETWEEN możemy dopasować wartość do zakresu wartości.

W tym samouczku dowiesz się

  • Składnia
  • Dzięki numerycznemu
  • Z datą
  • Używanie operatora NOT
  • Korzystanie z pgAdmin

Składnia

Oto składnia operatora BETWEEN w PostgreSQL:

expression BETWEEN value-1 AND value-2;

Wyrażenie to po prostu kolumna lub wyliczenie.

Wartość-1, wartość-2 utworzy zakres, w którym będziemy mogli porównać wyrażenie.

Dzięki numerycznemu

Musimy stworzyć przykład, który pokazuje, jak zastosować operator BETWEEN do wartości liczbowych. Weź pod uwagę tabelę cen podaną poniżej:

Cena £:

Spójrzmy na listę wszystkich książek w cenie od 200 do 280:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Zwróci to:

Tylko dwie pozycje mają cenę w przedziale od 200 do 280. Zwróć uwagę, że uwzględniono te dwie pozycje, czyli 200 i 280.

Z datą

Operator BETWEEN może być używany w wartościach dat. Oznacza to, że możemy określić zakres wartości dat, z którymi musimy pracować. Rozważ następującą tabelę Pracownicy:

Pracowników:

Załóżmy, że chcemy zobaczyć wszystkich pracowników, którzy byli zatrudnieni między 01.01.2013 a 01.01.2015, możemy uruchomić następujące polecenie:

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

Zwraca to:

Używanie operatora NOT

Możemy połączyć operator BETWEEN z operatorem NOT. W takim przypadku zostanie zwrócona lista wartości, które nie mieszczą się w określonym zakresie.

Na przykład, aby zobaczyć wszystkie produkty, których cena nie mieści się w przedziale od 200 do 280, możemy uruchomić następujące zapytanie:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Zwróci to:

Znaleziono dwie pozycje, których cena nie mieściła się w przedziale od 200 do 280. W związku z tym zwrócono ich dane.

Korzystanie z pgAdmin

Zobaczmy teraz, jak te akcje można wykonać za pomocą pgAdmin.

Dzięki numerycznemu

Aby osiągnąć to samo za pomocą pgAdmin, wykonaj następujące czynności:

Krok 1) Zaloguj się do swojego konta pgAdmin.

Krok 2)

  1. Z paska nawigacji po lewej stronie kliknij Bazy danych.
  2. Kliknij opcję Demo.

Krok 3) Wpisz zapytanie w edytorze zapytań:

SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;

Krok 4) Kliknij przycisk Wykonaj.

Powinien zwrócić następujące informacje:

Z datą

Aby osiągnąć to samo za pomocą pgAdmin, wykonaj następujące czynności:

Krok 1) Zaloguj się do swojego konta pgAdmin.

Krok 2)

  1. Z paska nawigacji po lewej stronie kliknij Bazy danych.
  2. Kliknij opcję Demo.

Krok 3) Wpisz zapytanie w edytorze zapytań:

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

Krok 4) Kliknij przycisk Wykonaj.

Powinien zwrócić następujące informacje:

Używanie operatora NOT

Aby osiągnąć to samo za pomocą pgAdmin, wykonaj następujące czynności:

Krok 1) Zaloguj się do swojego konta pgAdmin.

Krok 2)

  1. Z paska nawigacji po lewej stronie kliknij Bazy danych.
  2. Kliknij opcję Demo.

Krok 3) Wpisz zapytanie w edytorze zapytań:

SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;

Krok 4) Kliknij przycisk Wykonaj.

Powinien zwrócić następujące informacje:

Podsumowanie:

  • Używamy operatora BETWEEN, aby pobrać wartości, które znajdują się w określonym zakresie za pomocą instrukcji SELECT, UPDATE, INSERT lub DELETE.
  • Zakres jest określany za pomocą operatora AND.
  • Operator może być używany z wartościami liczbowymi i datami.
  • W połączeniu z wartościami liczbowymi pomaga nam pobrać wartości mieszczące się w określonym zakresie.
  • W połączeniu z wartościami dat pomaga nam pobrać wartości mieszczące się w określonym zakresie.
  • W połączeniu z operatorem NOT operator BETWEEN zwraca wartości, które nie mieszczą się w określonym zakresie.

Pobierz bazę danych używaną w tym samouczku