Latest web development tutorials

بند سكليتي مثل

يستخدم مشغل سكليتييحب لتتناسب مع نمط البدل قيمة النص المحدد.إذا كان التعبير البحث والتعبير نمط مطابقة مثل عوائد المشغل الحقيقية (الحقيقية)، والذي هو 1. هناك نوعان من البدل استخدامها مع التشغيل LIKE:

  • النسبة المئوية (٪)

  • السطر (_)

النسبة المئوية (٪) يمثل الصفر، واحد أو أكثر من الأرقام أو الحروف. السطر (_) يمثل رقم واحد أو حرف. هذه الرموز يمكن أن تستخدم في تركيبة.

قواعد

٪ و_ بناء الجملة الأساسي هو على النحو التالي:

اختر من TABLE_NAME
أين العمود LIKE 'XXXX٪'

أو 

اختر من TABLE_NAME
أين العمود LIKE '٪ XXXX٪'

أو

اختر من TABLE_NAME
أين العمود LIKE 'XXXX_ "

أو

اختر من TABLE_NAME
أين العمود LIKE '_XXXX "

أو

اختر من TABLE_NAME
أين العمود LIKE '_XXXX_ "

يمكنك استخدام AND أو OR المشغل على الجمع بين عدد N من الظروف. هنا، يمكن XXXX يكون أي رقم أو سلسلة القيمة.

أمثلة

توضح الأمثلة التالية على '٪' و '_' المشغل أماكن مختلفة مع جملة LIKE:

语句描述
WHERE SALARY LIKE '200%'查找以 200 开头的任意值
WHERE SALARY LIKE '%200%'查找任意位置包含 200 的任意值
WHERE SALARY LIKE '_00%'查找第二位和第三位为 00 的任意值
WHERE SALARY LIKE '2_%_%'查找以 2 开头,且长度至少为 3 个字符的任意值
WHERE SALARY LIKE '%2'查找以 2 结尾的任意值
WHERE SALARY LIKE '_2%3'查找第二位为 2,且以 3 结尾的任意值
WHERE SALARY LIKE '2___3'查找长度为 5 位数,且以 2 开头以 3 结尾的任意值

دعونا نأخذ مثالا عمليا، الجدول شركة نفترض ديه السجلات التالية:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
1 بولس 32 ولاية كاليفورنيا 20000.0
2 ألين 25 تكساس 15000.0
3 تيدي 23 النرويج 20000.0
4 مارك 25 ريتش موند 65000.0
5 ديفيد 27 تكساس 85000.0
6 كيم 22 جنوب قاعة 45000.0
7 جيمس 24 هيوستن 10000.0

هنا مثال، فإنه يظهر الجدول شركة AGE 2 كافة السجلات التي تبدأ:

سكليتي> SELECT * FROM الشركة حيث AGE LIKE '٪ 2'؛

وهذا ينتج النتائج التالية:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
2 ألين 25 تكساس 15000.0
3 تيدي 23 النرويج 20000.0
4 مارك 25 ريتش موند 65000.0
5 ديفيد 27 تكساس 85000.0
6 كيم 22 جنوب قاعة 45000.0
7 جيمس 24 هيوستن 10000.0

هنا هو على سبيل المثال، فإنه يعرض الجدول يحتوي على شركة نص العنوان واصلة (-) جميع السجلات:

سكليتي> SELECT * FROM COMPANY، حيث تعالج LIKE '٪ -٪؛

وهذا ينتج النتائج التالية:

اسم معرف AGE عنوان راتب
---------- ---------- ---------- ---------- ----------
4 مارك 25 ريتش موند 65000.0
6 كيم 22 جنوب قاعة 45000.0