Mi az a BETWEEN operátor SQL-ben?
sobes.tech MI
Válasz az MI-től
A BETWEEN operátort az SQL WHERE záradékában használják egy adott tartományban lévő értékek kiválasztására. A tartomány magában foglalja a kezdő és végértékeket.
Szintaxis:
SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
- column_list: A kiválasztandó oszlopok.
- table_name: Az adatokat tartalmazó tábla.
- column_name: Az oszlop, amelyre a
BETWEENoperátort alkalmazzuk. - value1: A tartomány kezdőértéke.
- value2: A tartomány végértéke.
Használati példa: Válassza ki az összes olyan ügyfelet, akinek életkora 18 és 65 év között van, beleértve.
SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;
A BETWEEN egyenértékű a >= és <= operátorok használatával.
Példa >= és <=-vel:
SELECT *
FROM Customers
WHERE Age >= 18 AND Age <= 65;
A BETWEEN operátor szöveges és dátum/idő értékekkel is használható.
Szöveges értékek példája: Válassza ki azokat a termékeket, amelyek neve 'A' és 'C' betűk között kezdődik.
SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- A 'Cez' értéket a 'C' betűvel kezdődő összes név tartalmazására használják
Dátum/idő értékek példája: Válassza ki a megrendeléseket, amelyeket egy adott időszakban tettek.
SELECT *
FROM Orders
WHERE OrderDate BETWEEN '2023-01-01' AND '2023-12-31';
Az értékek tartományból való kizárásához használja a NOT BETWEEN operátort.
Szintaxis:
SELECT column_list
FROM table_name
WHERE column_name NOT BETWEEN value1 AND value2;
Példa a NOT BETWEEN használatára:
Válassza ki az összes olyan ügyfelet, akinek életkora nem tartozik 18 és 65 év közé, beleértve.
SELECT *
FROM Customers
WHERE Age NOT BETWEEN 18 AND 65;