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;