انتقل إلى محتوى الدرس

Single Character Underscore Match مطابقة حرف بالشرطة السفلية

اضبط عدد الأحرف ومواقعها بدقة داخل النمط النصي باستخدام رمز الشرطة السفلية (_).
1 صفوف تعليمية
MySQL
8 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يطابق رمز الشرطة السفلية _ داخل جملة LIKE حرفاً واحداً بالضبط أياً كانت قيمته.

  • فحص الرموز ذات الطول الثابت: النمط 'INV-2026-___' يطابق فقط أرقام الفواتير التي تنتهي بثلاثة خانات بالضبط بعد الشرطة.
  • الدمج بين _ و %: كتابة النمط '_a%' تطابق أي نص يكون حرفه الثاني هو الحرف a متبوعاً بأي عدد من الأحرف.

في الأعمدة المرمّزة بـ utf8mb4، تطابق الشرطة السفلية الواحدة حرفاً كاملاً متعدد البايتات وليس بايتاً واحداً فقط.

SQL
-- Match 5-character warehouse codes starting with WH-
SELECT item_id, warehouse_code, bin_code
FROM stock_items
WHERE warehouse_code LIKE 'WH-__'
  AND bin_code LIKE 'A_0%';