يُستخدم المعامل LIKE في SQL للبحث عن نصوص تطابق نمطًا معينًا داخل عمود نصي. يعتمد LIKE على رمزين خاصين هما النسبة المئوية % التي تُمثل أي عدد من الأحرف، والشرطة السفلية _ التي تُمثل حرفًا واحدًا.

أمثلة على LIKE

-- يبدأ بأحمد
SELECT * FROM users WHERE name LIKE 'أحمد%';

-- ينتهي بـ gmail.com
SELECT * FROM users WHERE email LIKE '%gmail.com';

-- يحتوي على البرمجة
SELECT * FROM articles WHERE title LIKE '%البرمجة%';

استخدام الشرطة السفلية

-- اسم من 4 أحرف يبدأ بـ ع
SELECT * FROM users WHERE name LIKE 'ع___';

النفي باستخدام NOT LIKE

SELECT * FROM users WHERE email NOT LIKE '%test%';