مشخصات مقاله
-
6101
-
5.0
-
68154
-
1
-
1
آموزش عملگر LIKE
دستور LIKE در sql server
عملگر LIKE در عبارت WHERE برای پیدا کردن یک الگوی خاص در یک ستون استفاده می شود. فرم کلی عملگرLIKE به شکل زیر میباشد:
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern;
نحوه استفاده از عملگر LIKE در پایگاه داده
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد. جدول زیر از میان جدول "Customers" انتخاب شده است:
به عنوان مثال، برای استفاده از عملگر LIKE ، میخواهیم تمام مشتریانی که در شهری که نامش با "S"آغاز میشود را انتخاب کنیم. عبارت SQL زیر این عمل را انجام میدهد:
SELECT * FROM Customers WHERE City LIKE 's%';
نکته:علامت % برای تعریف wildcards (حروف مفقود شده) قبل و بعد از الگو استفاده می شود. در فصل بعد بیشتر راجع به wildcards خواهید آموخت.
عبارت SQL زیر تمام مشتریانی را که در شهری زندگی می کنند که به حرف "S" ختم می شود انتخاب می کند:
SELECT * FROM Customers WHERE City LIKE '%s';
عبارت SQL زیر تمام مشتریانی را که در کشوری زندگی می کنند که حاوی کلمه "land" باشند انتخاب می کند:
SELECT * FROM Customers WHERE Country LIKE '%land%';
استفاده از کلید واژه NOT به شما این امکان را می دهد تا record هایی را انتخاب کنید که با الگو مطابقت ندارند.
عبارت SQL زیر تمام مشتریانی را که در کشوری زندگی می کنند که حاوی کلمه "land" نمی باشند انتخاب می کند:
SELECT * FROM Customers WHERE Country NOT LIKE '%land%';
در بخش بعدی از سری مقالات آموزشی sql server با نحوه استفاده از WildCard ها در sql server آشنا می شویم.