Sobes.tech
Junior

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 BETWEEN operá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;