Sobes.tech
Junior

Š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;