SQL BETWEEN 操作符
- الصفحة السابقة SQL In
- الصفحة التالية aliases لـ SQL
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 شارع خوانغوان | بكين |
- الصفحة السابقة SQL In
- الصفحة التالية aliases لـ SQL