SQL BETWEEN 操作符

BETWEEN 操作符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。

BETWEEN 操作符

操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。

SQL BETWEEN 语法

SELECT column_name(s)
FROM table_name
حيث اسم العمود
بين value1 و value2

الجداول الأصلية (استخدمت في المثال):

جداول الأفراد:

معرف اسم العائلة اسم الأول عنوان مدينة
1 ادامز جون شارع أكسفورد لندن
2 بوش جورج شارع فيفث أفينيو نيويورك
3 كارتر توماس شارع تشانغان بكين
4 جيتس بيل 10 شارع خوانغوان بكين

مثال عمود BETWEEN

إذا كنت ترغب في عرض الأفراد بين "Adams" (بما في ذلك) و "Carter" (بما في ذلك) حسب ترتيب الأحرف، استخدم SQL التالية:

اختر كل شيء من جداول الأفراد
حيث اسم العائلة
بين 'ادامز' و 'كارتر'

جمعية النتائج:

معرف اسم العائلة اسم الأول عنوان مدينة
1 ادامز جون شارع أكسفورد لندن
2 بوش جورج شارع فيفث أفينيو نيويورك

نقطة هامة:تعامل مختلف قواعد البيانات مع عمود BETWEEN...AND بشكل مختلف. بعض قواعد البيانات قد تدرج الأفراد بين "Adams" و "Carter" ولكن لا تشمل "Adams" و "Carter"؛ بعض قواعد البيانات قد تدرج الأفراد بين "Adams" و "Carter" بما في ذلك "Adams" و "Carter"؛ وبعض قواعد البيانات قد تدرج الأفراد بين "Adams" و "Carter" بما في ذلك "Adams" ولكن لا تشمل "Carter".

لذلك، يرجى التحقق من كيفية معالجة قاعدة البيانات الخاصة بك لعمود BETWEEN....AND!

مثال 2

إذا كنت ترغب في عرض الأفراد خارج المدى الذي يظهر في المثال أعلاه، استخدم عمود NOT:

اختر كل شيء من جداول الأفراد
حيث اسم العائلة
ليس بين 'Adams' و 'Carter'

جمعية النتائج:

معرف اسم العائلة اسم الأول عنوان مدينة
3 كارتر توماس شارع تشانغان بكين
4 جيتس بيل 10 شارع خوانغوان بكين