SQL BETWEEN 运算符
- الصفحة السابقة SQL In
- الصفحة التالية aliases لـ SQL
BETWEEN 运算符在 WHERE 子句中使用,作用是选取介于两个值之间的数据范围。
BETWEEN 运算符
运算符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。
SQL BETWEEN 语法
SELECT column_name(s) FROM table_name WHERE اسم العمود BETWEEN value1 AND value2
الجدول الأصلي (استخدم في المثال):
جداول Persons:
معرف | اسم العائلة | اسم الأول | عنوان | مدينة |
---|---|---|---|---|
1 | أدمز | جون | شارع أكسفورد | لندن |
2 | بوش | جورج | شارع الفيifth | نيويورك |
3 | كارتر | توماس | شارع تشانغ آن | بكين |
4 | جيتس | بيل | 10، خوانغ مين | بكين |
مثال على BETWEEN
إذا كنت ترغب في عرض الأشخاص من "أدمز" (بما في ذلك) إلى "كارتر" (بلا)، استخدم SQL التالية:
SELECT * FROM Persons WHERE اسم العائلة BETWEEN 'أدمز' AND 'كارتر'
نتائج الجمعية:
معرف | اسم العائلة | اسم الأول | عنوان | مدينة |
---|---|---|---|---|
1 | أدمز | جون | شارع أكسفورد | لندن |
2 | بوش | جورج | شارع الفيifth | نيويورك |
ملاحظة هامة:يختلف تعامل مختلف قواعد البيانات مع عمليات BETWEEN...AND. قد تدرج بعض قواعد البيانات الأشخاص بين "Adams" و "Carter" ولكن لا تشمل "Adams" و "Carter"؛ قد تدرج بعض قواعد البيانات الأشخاص بين "Adams" و "Carter" بما في ذلك "Adams" و "Carter"؛ وقد تدرج بعض قواعد البيانات الأشخاص بين "Adams" و "Carter" بما في ذلك "Adams" ولكن لا تشمل "Carter".
لذلك، يرجى التحقق من كيفية معالجة قاعدة البيانات الخاصة بك لـ BETWEEN....AND!
مثال 2
إذا كنت ترغب في عرض الأشخاص خارج النطاق الذي يظهر في المثال أعلاه، استخدم ميزة NOT:
SELECT * FROM Persons WHERE اسم العائلة NOT BETWEEN 'Adams' AND 'Carter'
نتائج الجمعية:
معرف | اسم العائلة | اسم الأول | عنوان | مدينة |
---|---|---|---|---|
3 | كارتر | توماس | شارع تشانغ آن | بكين |
4 | جيتس | بيل | 10، خوانغ مين | بكين |
- الصفحة السابقة SQL In
- الصفحة التالية aliases لـ SQL