عملگر 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 است.