Kas yra BETWEEN operatorius SQL?
sobes.tech AI
Atsakymas iš AI
Operatorius BETWEEN naudojamas WHERE sakinyje SQL, norint pasirinkti reikšmes nurodytame intervale. Intervalas apima ir pradžios, ir pabaigos reikšmes.
Sintaksė:
SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
- column_list: stulpeliai, kuriuos reikia pasirinkti.
- table_name: lentelė, iš kurios pasirenkami duomenys.
- column_name: stulpelis, kuriam taikomas operatorius
BETWEEN. - value1: intervalo pradžios reikšmė.
- value2: intervalo pabaigos reikšmė.
Pavyzdys: Pasirinkti visus klientus, kurių amžius yra nuo 18 iki 65 metų įskaitant.
SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;
BETWEEN yra lygiavertis operatorių >= ir <= naudojimui.
Pavyzdys su >= ir <=:
SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;
Operatorius BETWEEN taip pat gali būti naudojamas tekstiniams ir datetimes reikšmėms.
Pavyzdys su tekstinėmis reikšmėmis: Pasirinkti produktus, kurių pavadinimai prasideda raidėmis nuo 'A' iki 'C'.
SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' naudojama įtraukti visas pavadinimus, prasidedančius iš 'C'
Pavyzdys su datetime reikšmėmis: Pasirinkti užsakymus, atliktus tam tikru laikotarpiu.
SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';
Norint išskirti reikšmes iš intervalo, naudojamas operatorius NOT BETWEEN.
Sintaksė:
SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;
Pavyzdys su NOT BETWEEN:
Pasirinkti visus klientus, kurių amžius nėra intervalo nuo 18 iki 65 metų įskaitant.
SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;