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)
- Z paska nawigacji po lewej stronie kliknij Bazy danych.
- 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)
- Z paska nawigacji po lewej stronie kliknij Bazy danych.
- 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)
- Z paska nawigacji po lewej stronie kliknij Bazy danych.
- 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