شبكة تعلم مع ناو

هل تشمل BETWEEN الحدين في SQL؟

تختبر BETWEEN ما إذا كانت قيمة تقع ضمن نطاق محدد، وتشمل الحد الأدنى والحد الأعلى. لذلك فإن الشرط BETWEEN 100 AND 200 يقبل القيمة 100 والقيمة 200، إضافة إلى القيم الواقعة بينهما. هذه الخاصية مهمة عند تحديد نطاقات الأسعار أو أعداد الصفحات، لأن استبعاد أحد الحدين يغير الصفوف الناتجة.

نكتب الحد الأصغر أولًا ثم الحد الأكبر بعد AND. ويمكن دمج هذا الشرط مع شروط أخرى باستخدام AND أو OR بحسب المطلوب. عند التعامل مع أعداد صحيحة واضحة، يسهل توقع النتيجة بمقارنة كل قيمة بالحدين. أما استخدام مقارنتين صارمتين بالعاملين > و< فيستبعد الحدين، ولذلك لا يعطي النتيجة نفسها. اختيار الصيغة المناسبة يبدأ بتحديد ما إذا كانت القيم الحدية مطلوبة.

مثال

CREATE TABLE books_range_example (id INT, pages INT);
INSERT INTO books_range_example VALUES (1, 99), (2, 100), (3, 200), (4, 201);
SELECT id FROM books_range_example WHERE pages BETWEEN 100 AND 200 ORDER BY id;

باختصار: BETWEEN تشمل الحدين، وليست اختبارًا للقيم الواقعة بينهما فقط دون مساواة.

هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.