SQL بين المشغل
بين المشغل يستخدم لتحديد قيمة ضمن مجموعة من البيانات بين جهازي قيم.
SQL بين المشغل
بين المشغل لتحديد قيمة ضمن مجموعة من البيانات بين جهازي قيم. هذه القيم يمكن أن يكون الرقمية، نص أو تاريخ.
SQL بين جملة
FROM table_name
WHERE column_name BETWEEN value1 AND value2;
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات w3big.
وفيما يلي تحديد "مواقع" بيانات الجدول:
+----+--------------+---------------------------+-------+---------+ | id | name | url | alexa | country | +----+--------------+---------------------------+-------+---------+ | 1 | Google | https://www.google.cm/ | 1 | USA | | 2 | 淘宝 | https://www.taobao.com/ | 13 | CN | | 3 | 本教程 | http://www.w3big.com/ | 4689 | CN | | 4 | 微博 | http://weibo.com/ | 20 | CN | | 5 | Facebook | https://www.facebook.com/ | 3 | USA | | 7 | stackoverflow | http://stackoverflow.com/ | 0 | IND | +----+---------------+---------------------------+-------+---------+
بين الأمثلة المشغل
وفيما يلي بيان SQL حدد اليكسا بين 1 و 20، كل المواقع:
أمثلة
أين اليكسا بين 1 و 20؛
الناتج التنفيذ:
ليس بين الأمثلة المشغل
لعرض الموقع ليست ضمن نطاق الأمثلة أعلاه، استخدم ليس بين:
أمثلة
أين اليكسا ليس بين 1 و 20؛
الناتج التنفيذ:
في بين المشغل مع أمثلة
وفيما يلي بيان SQL حدد اليكسا بين 1 و 20، ولكن البلد ليس الولايات المتحدة الأمريكية ودائرة الهجرة والجنسية لكافة مواقع ويب:
أمثلة
حيث (اليكسا بين 1 و 20)
وليس بلد IN ( 'الولايات المتحدة الأمريكية'، 'IND')؛
الناتج التنفيذ:
بين المشغل مع النص القيم أمثلة
عبارة SQL التالية لتحديد كافة اسم الموقع مع الرسالة بين "أ" و "H" بين البداية:
أمثلة
حيث اسم بين 'A' و 'H'؛
الناتج التنفيذ:
ليس بين المشغل مع النص القيم أمثلة
عبارة SQL التالية ليس بين جميع المواقع الاسم الذي اختاره تبدأ بالحرف بين 'A' و 'H':
أمثلة
حيث اسم ليس بين 'A' و 'H'؛
الناتج التنفيذ:
مثال الجدول
هنا هي البيانات "access_log" على الانترنت الجدول سجل وصول، حيث:
mysql> SELECT * FROM access_log; +-----+---------+-------+------------+ | aid | site_id | count | date | +-----+---------+-------+------------+ | 1 | 1 | 45 | 2016-05-10 | | 2 | 3 | 100 | 2016-05-13 | | 3 | 1 | 230 | 2016-05-14 | | 4 | 2 | 10 | 2016-05-14 | | 5 | 5 | 205 | 2016-05-14 | | 6 | 4 | 13 | 2016-05-15 | | 7 | 3 | 220 | 2016-05-15 | | 8 | 5 | 545 | 2016-05-16 | | 9 | 3 | 201 | 2016-05-17 | +-----+---------+-------+------------+ 9 rows in set (0.00 sec)
يستخدم هذا البرنامج التعليمي ملف SQL إلى access_log الجدول: access_log.sql .
بين المشغلين مع قيم التاريخ أمثلة
عبارة SQL التالية لتحديد كافة الوصول إلى تاريخ السجلات بين "2016/05/10" و "2016/05/14" بين:
أمثلة
أين التاريخ بين '2016/5/10' و '2016/5/14'؛
الناتج التنفيذ:
لاحظ أنه في قواعد البيانات المختلفة، وبين المشغل سوف تسفر عن نتائج مختلفة! لذلك، تحقق قاعدة البيانات الخاصة بك هو كيفية التعامل بين المشغل! |