Latest web development tutorials

التشغيل LIKE SQL

يستخدم التشغيل LIKE في جملة WHERE للبحث أعمدة نمط محدد.


التشغيل LIKE SQL

يستخدم التشغيل LIKE في جملة WHERE للبحث أعمدة نمط محدد.

جملة SQL يحب

SELECT column_name(s)
FROM table_name
WHERE column_name LIKE pattern ;


قاعدة بيانات تجريبي

في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات 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     |
+----+---------------+---------------------------+-------+---------+


أمثلة التشغيل LIKE SQL

عبارة SQL التالية لتحديد كافة اسم العميل مع حرف "G" يبدأ:

أمثلة

* اختر من المواقع الإلكترونية
حيث اسم LIKE '٪ G؛

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

نصيحة: يستخدم الرمز "٪" لتحديد نمط قبل وبعد البدل (الأبجدية الافتراضي). سوف تتعلم المزيد عن البدل في الفصل التالي.

عبارة SQL التالية لتحديد كافة اسم العميل مع حرف "ك" في نهاية:

أمثلة

* اختر من المواقع الإلكترونية
حيث اسم LIKE '٪ ك'؛

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

عبارة SQL التالية يختار كل اسم العميل يحتوي على نمط "س س" من:

أمثلة

* اختر من المواقع الإلكترونية
حيث اسم LIKE '٪٪ س س'؛

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

باستخدام الكلمة لا، يمكنك تحديد السجل لا تتطابق مع النمط.

لا يحتوي على عبارة SQL التالية على الاسم الذي اختاره وضع "س س" من جميع العملاء:

أمثلة

* اختر من المواقع الإلكترونية
حيث اسم NOT LIKE '٪ س س٪'؛

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