Sobes.tech
Junior

Ce este operatorul BETWEEN în SQL?

sobes.tech AI

Răspuns de la AI

Operatorul BETWEEN este utilizat în clauza WHERE din SQL pentru a selecta valori dintr-un interval dat. Intervalul include valorile de început și de sfârșit.

Sintaxă:

SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
  • column_list: Coloanele care trebuie selectate.
  • table_name: Tabela din care se extrag datele.
  • column_name: Coloana asupra căreia se aplică operatorul BETWEEN.
  • value1: Valoarea de început a intervalului.
  • value2: Valoarea de sfârșit a intervalului.

Exemplu de utilizare: Selectați toți clienții a căror vârstă se află în intervalul de la 18 la 65 de ani, inclusiv.

SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;

BETWEEN este echivalent cu utilizarea operatorilor >= și <=. Exemplu cu >= și <=:

SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;

Operatorul BETWEEN poate fi utilizat și cu valori de text și datetime.

Exemplu cu valori de text: Selectați produsele a căror denumire începe cu litere de la 'A' până la 'C'.

SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' este folosit pentru a include toate denumirile care încep cu 'C'

Exemplu cu valori datetime: Selectați comenzile plasate într-o anumită perioadă de timp.

SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';

Pentru a exclude valorile din interval, se folosește operatorul NOT BETWEEN.

Sintaxă:

SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;

Exemplu de utilizare a NOT BETWEEN: Selectați toți clienții a căror vârstă nu se află în intervalul de la 18 la 65 de ani, inclusiv.

SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;