Sobes.tech
Junior

Оператор BETWEEN дар SQL чист?

sobes.tech AI

Ҷавоб аз AI

Оператор BETWEEN дар SQL дар ибораи 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;

Маслиҳат бо NOT BETWEEN: Ҳама муштариҳоро интихоб кунед, ки синнашон дар доираи 18 то 65 сол, дар бар мегирад.

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