Latest web development tutorials

SQL بين المشغل

بين المشغل يستخدم لتحديد قيمة ضمن مجموعة من البيانات بين جهازي قيم.


SQL بين المشغل

بين المشغل لتحديد قيمة ضمن مجموعة من البيانات بين جهازي قيم. هذه القيم يمكن أن يكون الرقمية، نص أو تاريخ.

SQL بين جملة

SELECT column_name(s)
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" على الانترنت الجدول سجل وصول، حيث:

  • المساعدات: هوية الزيادة.
  • site_id: الجدول المواقع موقع معرف المقابلة.
  • الاحصاء: عدد الزيارات.
  • التاريخ: موعد الزيارة.
  • 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" بين:

    أمثلة

    * اختر من access_log
    أين التاريخ بين '2016/5/10' و '2016/5/14'؛

    الناتج التنفيذ:


    مصباح

    لاحظ أنه في قواعد البيانات المختلفة، وبين المشغل سوف تسفر عن نتائج مختلفة!
    في بعض قواعد البيانات، وبين اختيار بين قيمتين ولكنه لا يشمل قيمتين الاختبار الميداني.
    في بعض قواعد البيانات، اختر بين بين وبينهم اثنان من القيم الاختبار الميداني بين القيمتين.
    في بعض قواعد البيانات، وبين اختيار بين قيمتين بما في ذلك قيمة الاختبار الأول وباستثناء حقل القيمة الاختبار الأخير.

    لذلك، تحقق قاعدة البيانات الخاصة بك هو كيفية التعامل بين المشغل!