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;