SQL البدل
يمكن استخدام أحرف البدل في أي مكان من سلسلة أحرف أخرى.
SQL البدل
في SQL، التشغيل LIKE SQL مع حرف بدل استخدامها جنبا إلى جنب.
البحث البدل SQL للبيانات في الجدول.
في SQL، يمكنك استخدام أحرف البدل التالية:
通配符 | 描述 |
---|---|
% | 替代 0 个或多个字符 |
_ | 替代一个字符 |
[ charlist ] | 字符列中的任何单一字符 |
[^ charlist ] 或 [! charlist ] |
不在字符列中的任何单一字符 |
قاعدة بيانات تجريبي
في هذا البرنامج التعليمي، سوف نستخدم نموذج قاعدة البيانات 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
عبارة SQL التالية يختار كل الرسائل الموقع رابط المقطع "https" تبدأ كما يلي:
أمثلة
أين رابط LIKE 'الشبكي٪'؛
الناتج التنفيذ:
وفيما يلي البيانات SQL الوضع احتواء حدد رابط "س س" من جميع المواقع:
أمثلة
WHERE url LIKE '%oo%';
الناتج التنفيذ:
استخدام SQL _ البدل
عبارة SQL التالية لتحديد اسم لبدء أي حرف، ثم "oogle" جميع العملاء:
أمثلة
حيث اسم LIKE '_oogle'؛
الناتج التنفيذ:
وفيما يلي بيان SQL حدد الاسم إلى "G" ابدأ، ثم أي حرف، ثم "س"، ثم أي حرف، ثم "لو" لكافة مواقع ويب:
أمثلة
حيث اسم LIKE 'G_o_le'؛
الناتج التنفيذ:
باستخدام SQL [charlist] البدل
الخلية استخدام REGEXP أو لا مشغلي REGEXP (أو RLIKE وليس RLIKE) لتشغيل التعابير العادية.
وفيما يلي بيان SQL حدد اسم جميع المواقع "G"، "F" أو "ليالي" يبدأ:
أمثلة
حيث اسم REGEXP '^ [GFS]؛
الناتج التنفيذ:
وفيما يلي بيان SQL حدد اسم بدءا من الألف إلى H رسائل على الانترنت:
أمثلة
WHERE name REGEXP '^[A-H]';
الناتج التنفيذ:
عبارة SQL التالية لتحديد اسم لا يبدأ مع الأحرف من A إلى H الموقع:
أمثلة
حيث اسم REGEXP '^ [^ ه]'؛
الناتج التنفيذ: