يُستخدم المعامل 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%';