اپراتور LIKE
عملگر LIKE
در بند WHERE
برای جستجوی یک الگوی مشخص در یک ستون استفاده می شود.
دو علامت عام وجود دارد که اغلب در ارتباط با عملگر LIKE
استفاده می شود:
- علامت درصد (%) نشان دهنده صفر، یک یا چند کاراکتر است
- علامت اندرلاین (_) نشان دهنده یک کاراکتر واحد است
توجه: MS Access به جای علامت درصد (%) از علامت ستاره (*) و به جای زیرخط (_) از علامت سوال (؟) استفاده می کند.
علامت درصد و خط زیر در ترکیب هم قابل استفاده است!
فرمت دستور LIKE
…,SELECT column1, column2
FROM table_name
;WHERE columnN LIKE pattern
نکته: همچنین می توانید با استفاده از عملگرهایAND
یا OR
، چند شرط را ترکیب کنید.
در اینجا چند نمونه وجود دارد که عملگرهایLIKE
مختلف را با علامت های ‘%’ و ‘_’ نشان می دهد:
جدول زیر جدول کامل “مشتریان” را از پایگاه داده نمونه Northwind نشان می دهد:
مثال های LIKE
عبارت SQL زیر همه مشتریانی را انتخاب می کند که CustomerName آنها با “a” شروع می شود:
;’%WHERE CustomerName LIKE ‘a
دستور SQL زیر همه مشتریان با نام CustomerName را انتخاب می کند که با “a” شروع می شود و حداقل 3 کاراکتر طول دارد:
;’%__WHERE CustomerName LIKE ‘a
عبارت SQL زیر همه مشتریان با نام تماس را انتخاب می کند که با “a” شروع و با “o” ختم می شود:
;’WHERE ContactName LIKE ‘a%o
بدون دیدگاه