عملگر LIKE

جستجوی الگو در متن با عملگر LIKE و کاراکترهای جایگزین % و _.

عملگر LIKE چیست؟

LIKE برای جستجوی الگو در متن استفاده می‌شود. با LIKE می‌توانید بگردید مثلاً «نام‌هایی که با 'ع' شروع می‌شوند».

کاراکترهای جایگزین (Wildcards)

کاراکترتوضیحمثال
%صفر یا چند کاراکتر دلخواه'ع%' → علی، احمد، عسل
_دقیقاً یک کاراکتر دلخواه'_ع' → ببر، درز

مثال‌های LIKE

۱. شروع با یک حرف خاص

SELECT * FROM students WHERE name LIKE 'ع%';

نام‌هایی که با «ع» شروع می‌شوند.

۲. پایان با یک حرف خاص

SELECT * FROM students WHERE name LIKE '%ی';

نام‌هایی که با «ی» تمام می‌شوند.

۳. شامل یک کلمه

SELECT * FROM students WHERE name LIKE '%احمد%';

نام‌هایی که شامل «احمد» هستند.

NOT LIKE

SELECT * FROM students WHERE name NOT LIKE 'ع%';

نام‌هایی که با «ع» شروع نمی‌شوند.

نکته: LIKE به حروف بزرگ و کوچک حساس نیست (در اکثر پایگاه‌های داده).

این مبحث بخشی از دوره آموزش کامل SQL است.

ابزارهای مرتبط