PostgreSQL

PostgreSQL — بین (BETWEEN)

آخرین بروزرسانی: 1404/08/18

بین (BETWEEN)

«عملگر BETWEEN» برای فیلتر بازه هاست. یعنی رکوردهایی را می آورد که مقدارشان بین دو حد باشد. این بازه شامل ابتدا و انتهاست. پس 10 و 15 هم حساب می شوند.

تعریف عملگر BETWEEN

عملگر «BETWEEN» در شرط «WHERE» بازه می گیرد. می تواند عدد، متن، یا تاریخ باشد. نتیجه شامل دو سرِ بازه است.

SELECT *
FROM Products
WHERE Price BETWEEN 10 AND 15;

مشاهده در ادیتور

BETWEEN برای متن ها

روی متن هم کار می کند. ترتیب، الفبایی است. یعنی بین دو واژه بر اساس حروف می گردد.

SELECT *
FROM Products
WHERE product_name BETWEEN 'Pavlova' AND 'Tofu';

مشاهده در ادیتور

برای خوانایی بهتر، مرتب سازی اضافه کن. سپس نتایج منظم تر دیده می شوند.

SELECT *
FROM Products
WHERE product_name BETWEEN 'Pavlova' AND 'Tofu'
ORDER BY product_name;

مشاهده در ادیتور

BETWEEN برای تاریخ ها

روی تاریخ هم عالی است. کافی است دو تاریخ مرزی بدهی. فرمت تاریخ باید معتبر باشد.

SELECT *
FROM orders
WHERE order_date BETWEEN '2023-04-12' AND '2023-05-05';

مشاهده در ادیتور

گام های عملی سریع

  1. ستون هدف را در «WHERE» مشخص کن.
  2. حد پایین و بالای بازه را بنویس.
  3. در صورت نیاز «ORDER BY» اضافه کن.

نکته: برای چند مقدار نامرتبط، از عملگر IN استفاده کن. برای نام گذاری ستون ها هم به AS مراجعه کن.

جمع بندی سریع

  • BETWEEN شامل دو سر بازه است.
  • روی عدد، متن، و تاریخ کار می کند.
  • ترتیب متن ها الفبایی محاسبه می شود.
  • برای خوانایی، ORDER BY مفید است.