Sobes.tech
Junior

Ինչ է SQL-ում BETWEEN օպերատորը։

sobes.tech AI

Պատասխան AI-ից

SQL-ի BETWEEN օպերատորը օգտագործվում է WHERE արտահայտության մեջ՝ նշված տիրույթում արժեքներ ընտրելու համար: Տիրույթը ներառում է սկզբնական և վերջնական արժեքները:

Սինտաքսիս:

SELECT column_list
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
  • column_list: Ընտրելու համար սյունակները:
  • table_name: Տախտակը, որտեղից տվյալները վերցվում են:
  • column_name: Սյունակը, որի վրա կիրառվում է BETWEEN օպերատորը:
  • value1: Տիրույթի սկզբնական արժեքը:
  • value2: Տիրույթի վերջնական արժեքը:

Օգտագործման օրինակ: Ընտրել բոլոր հաճախորդներին, որոնց տարիքը գտնվում է 18-ից 65 տարեկան տիրույթում, ներառյալ:

SELECT *
FROM Customers
WHERE Age BETWEEN 18 AND 65;

BETWEEN-ը համարժեք է >= և <= օպերատորների օգտագործմանը: Օրինակ՝ >= և <=-ով:

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

BETWEEN օպերատորը կարող է օգտագործվել նաև տեքստային և datetime արժեքների հետ: Տեքստային արժեքների օրինակ՝ Ընտրել այն ապրանքները, որոնց անունները սկսվում են 'A'-ից 'C'-ի տառերով:

SELECT *
FROM Products
WHERE ProductName BETWEEN 'A' AND 'Cez'; -- 'Cez' օգտագործվում է՝ ընդգրկելու բոլոր անունները, որոնք սկսվում են 'C'-ով:

Datetime արժեքների օրինակ՝ Ընտրել պատվերները, որոնք կատարվել են որոշակի ժամանակահատվածում:

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

Տիրույթից արժեքներ բացառելու համար օգտագործվում է NOT BETWEEN օպերատորը: Սինտաքսիս:

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

Օգտագործման օրինակ՝ Ընտրել բոլոր հաճախորդներին, որոնց տարիքը դուրս է տիրույթից 18-ից 65 տարեկան, ներառյալ:

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