Ինչ է 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;