PostgreSQL بين الاستعلام مع المثال
⚡ ملخص ذكي
PostgreSQL تسترجع الدالة BETWEEN القيم التي تقع ضمن نطاق محدد داخل عبارات SELECT أو INSERT أو UPDATE أو DELETE. تقارن هذه الدالة تعبيرًا بقيمتين حدوديتين، وتعمل مع البيانات الرقمية والتاريخية، وتدعم النفي باستخدام عامل NOT.
بين Operaتور في PostgreSQL
استخدم PostgreSQL بين Operaيُساعد برنامج Tor في استرجاع القيم ضمن نطاق مُحدد في عبارات SELECT وUPDATE وINSERT وDELETE. باستخدام عامل التشغيل BETWEEN، يُمكن مُطابقة قيمة مع نطاق من القيم. ولأن النطاق شامل، تُعامل كلتا القيمتين الحدّيتين كجزء من المُطابقة.
PostgreSQL بين بناء جملة الاستعلام
هذا هو بناء جملة عامل BETWEEN في PostgreSQL:
expression BETWEEN value-1 AND value-2;
التعبير عبارة عن عمود أو عملية حسابية. ستحدد القيمتان 1 و2 نطاقًا لمقارنة التعبير به.
PostgreSQL بين الاستعلام مع رقمي
نحتاج إلى إنشاء مثال يوضح كيفية تطبيق عامل BETWEEN على القيم العددية. ضع في اعتبارك جدول الأسعار الموضح أدناه:
السعر:
لنلقِ نظرة على قائمة جميع الكتب التي يتراوح سعرها بين 200 و 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
سيؤدي هذا إلى إرجاع ما يلي:
يوجد سلعتان فقط يتراوح سعرهما بين 200 و 280. لاحظ أن الحدين مشمولان، أي 200 و 280.
PostgreSQL بين الاستعلام والتاريخ
يمكن استخدام عامل BETWEEN في قيم التاريخ. وهذا يعني أنه يمكننا تحديد نطاق قيم التاريخ التي نحتاج إلى العمل بها. ضع في اعتبارك جدول Employees التالي:
الموظفين:
لنفترض أننا نريد رؤية جميع الموظفين الذين تم توظيفهم بين 2013-01-01 و2015-01-01، يمكننا تشغيل الأمر التالي:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
هذا يعيد ما يلي:
Postgres بين الاستعلام باستخدام NOT Operaتور
يمكننا الجمع بين عامل BETWEEN وعامل NOT. في هذه الحالة، سيتم إرجاع قائمة القيم التي لا تقع ضمن النطاق المحدد.
على سبيل المثال، لرؤية جميع العناصر التي لا يتراوح سعرها بين 200 و280، يمكننا تشغيل الاستعلام التالي:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
سيؤدي هذا إلى إرجاع ما يلي:
تم العثور على سلعتين بسعر لا يتراوح بين 200 و 280. ولذلك، تم إرجاع تفاصيلهما.
PostgreSQL بين الاستعلام باستخدام pgAdmin
والآن دعونا نرى كيف يمكن تنفيذ هذه الإجراءات باستخدام pgAdmin. الاستعلامات مطابقة للاستعلامات المذكورة أعلاه؛ فقط بيئة التنفيذ هي التي تتغير.
كيفية الاستخدام بين الاستعلام مع رقمي في PostgreSQL باستخدام pgAdmin
إليك كيفية استخدام استعلام "بين" مع القيم الرقمية في PostgreSQL باستخدام pgAdmin:
الخطوة 1) قم بتسجيل الدخول إلى حساب pgAdmin الخاص بك.
افتح pgAdmin وقم بتسجيل الدخول إلى حسابك باستخدام بيانات الاعتماد الخاصة بك.
الخطوة 2) أنشئ قاعدة بيانات تجريبية.
- من شريط التنقل الموجود على اليسار، انقر فوق قواعد البيانات.
- انقر فوق العرض التوضيحي.
الخطوة 3) اكتب الاستعلام أدناه في محرر الاستعلام:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
الخطوة 4) انقر فوق الزر "تنفيذ".
ينبغي أن يعود ما يلي:
مع التاريخ
لإنجاز الأمر نفسه من خلال pgAdmin، قم بما يلي:
الخطوة 1) قم بتسجيل الدخول إلى حساب pgAdmin الخاص بك.
الخطوة 2)
- من شريط التنقل الموجود على اليسار، انقر فوق قواعد البيانات.
- انقر فوق العرض التوضيحي.
الخطوة 3) اكتب الاستعلام في محرر الاستعلام:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
الخطوة 4) انقر فوق الزر "تنفيذ".
ينبغي أن يعود ما يلي:
باستخدام ليس Operaتور
لإنجاز الأمر نفسه من خلال pgAdmin، قم بما يلي:
الخطوة 1) قم بتسجيل الدخول إلى حساب pgAdmin الخاص بك.
الخطوة 2)
- من شريط التنقل الموجود على اليسار، انقر فوق قواعد البيانات.
- انقر فوق العرض التوضيحي.
الخطوة 3) اكتب الاستعلام في محرر الاستعلام:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
الخطوة 4) انقر فوق الزر "تنفيذ".
ينبغي أن يعود ما يلي:
قم بتنزيل قاعدة البيانات المستخدمة في هذا البرنامج التعليمي















