Šta je operator BETWEEN u SQL-u?
sobes.tech АИ
Одговор од АИ
Operator BETWEEN se koristi u SQL-u u WHERE klauzi za izbor vrednosti unutar datog opsega. Opseg uključuje početnu i krajnju vrednost.
Sintaksa:
SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
- column_list: Kolone koje treba izabrati.
- table_name: Tabela iz koje se podaci uzimaju.
- column_name: Kolona na koju se primenjuje operator
BETWEEN. - value1: Početna vrednost opsega.
- value2: Krajnja vrednost opsega.
Primer upotrebe: Izabrati sve klijente čija je starost u opsegu od 18 do 65 godina, uključujući.
SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;
BETWEEN je ekvivalentno korišćenju operatora >= i <=.
Primer sa >= i <=:
SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;
Operator BETWEEN može se koristiti i sa tekstualnim i datetime vrednostima.
Primer sa tekstualnim vrednostima: Izabrati proizvode čiji nazivi počinju slovima od 'A' do 'C'.
SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' se koristi za uključivanje svih naziva koji počinju sa 'C'
Primer sa datetime vrednostima: Izabrati porudžbine izvršene u određenom vremenskom periodu.
SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';
Za isključivanje vrednosti iz opsega koristi se operator NOT BETWEEN.
Sintaksa:
SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;
Primer korišćenja NOT BETWEEN:
Izabrati sve klijente čija starost nije u opsegu od 18 do 65 godina, uključujući.
SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;