آموزش SQL | عملگر LIKE
خطای دسترسی
برای ثبت پاسخ، ابتدا باید در سایت وارد شوید.
از عملگر LIKE در عبارت WHERE برای جستجوی یک ستون بر اساس یک الگوی خاص استفاده می شود.
اغلب از این دو علامت برای نوشتن الگو های خود استفاده می کنیم
- % – علامت درصد، مشخص کننده ی صفر، 1 یا چند کاراکتر است
- _ – علامت underscore نشان دهنده ی یک تک کاراکتر است
نکته: سیستم MS Access به جای علامت درصد % از علامت ستاره * و به جای علامت _ از علامت سؤال ؟ استفاده می کند.
نکته: هر دو علامت % و _ می توانند به صورت ترکیبی نیز استفاده شوند.
سینتکس LIKE
SELECT column1, column2, ...
FROM table_name
WHERE columnN LIKE pattern;
مثال های مختلف با استفاده از این دو علامت:
| عملگر LIKE | توضیحات |
|---|---|
| WHERE user_name LIKE ‘a%’ | پیدا کردن همه ی مقادیری از ستون user_name که با حرف a شروع می شوند و بعد از آن می تواند هر کاراکتری باشد |
| WHERE user_name LIKE ‘%a’ | همه ی مقادیری که با حرف a تمام می شوند |
| WHERE user_name LIKE ‘%or%’ | همه ی مقادیری که کلمه or در آنها وجود دارد |
| WHERE user_name LIKE ‘_r%’ | همه ی مقادیری که کاراکتر دوم آنها حرف r است |
| WHERE user_name LIKE ‘a_%’ | همه ی مقادیری که با حرف a شروع می شوند و حداقل دو کاراکتر دارد |
| WHERE user_name LIKE ‘a__%’ | همه ی مقادیری که با حرف a شروع می شوند و حداقل سه کاراکتر دارند |
| WHERE user_name LIKE ‘a%o’ | همه ی مقادیری که با a شروع و با o تمام می شوند |
برای ثبت پرسش ابتدا در سایت وارد شوید.