Sobes.tech
Junior

Mis on BETWEEN operaator SQL-is?

sobes.tech AI

Vastus AI-lt

Operaator BETWEEN kasutatakse SQL-i WHERE lauses valiku tegemiseks määratud vahemikus olevate väärtuste jaoks. Vahemik hõlmab nii algus- kui ka lõppväärtust.

Süntaks:

SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
  • column_list: veerud, mida tuleb valida.
  • table_name: tabel, kust andmeid valitakse.
  • column_name: veerg, millele rakendub BETWEEN operaator.
  • value1: vahemiku algusväärtus.
  • value2: vahemiku lõppväärtus.

Näide: Vali kõik kliendid, kelle vanus jääb vahemikku 18 kuni 65 aastat, kaasa arvatud.

SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;

BETWEEN on võrdne >= ja <= operaatorite kasutamisega. Näide koos >= ja <=:

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

BETWEEN operaatorit saab kasutada ka tekstiliste ja datetime väärtuste puhul.

Näide tekstiliste väärtuste puhul: Vali tooted, mille nimed algavad tähtedest 'A' kuni 'C'.

SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' kasutatakse kõigi nimede kaasamiseks, mis algavad 'C'-ga

Näide datetime väärtuste puhul: Vali tellimused, mis on tehtud kindlal ajavahemikul.

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

Rea väärtuste vahemikust väljaarvamiseks kasutatakse NOT BETWEEN operaatorit.

Süntaks:

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

Näide NOT BETWEEN kasutamisest: Vali kõik kliendid, kelle vanus ei kuulu vahemikku 18 kuni 65 aastat, kaasa arvatud.

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