آموزش جستجو با like در sql server
در جلسه گذشته با دستورات Insert و Delete در sql server آشنا شدید در این جلسه هم قصد داریم تا جستجو را با دستور select و عملگر like در sql server انجام دهیم.
در طول این آموزش با کلمات کلیدی زیر آشنا خواهید شد:
- SELECT
- LIKE
دستور select صرفاً برای انتخاب در sql server کاربرد دارد و توسط آن می توان عمل جستجو را انجام داد
عملگر like در شرط استفاده می شود و چند نمونه از عبارت جستجو شده را به ما نمایان می سازد. اگر بخواهیم واضح تر توضیح دهیم باید تفاوت آن را با جستجوی معمولی بیان کنیم. در جستجوی معمولی تا یک عبارت بصورت کامل درج نشود کلمه مورد نظر جستجو نخواهد شد اما در جستجو با like می توان گفت که، نام آنهایی که با کلمه مثلاً p شروع می شود جستجو شود.
اسم جدول را tbl_User گذاشتیم و رکوردهای زیر در آن درج شده است. و می خواهیم یک جستجو با دستور Like انجام دهیم
یک مثال:
SELECT * FROM tbl_User
WHERE Name LIKE '%r%'
خروجی آن به شکل زیر می باشد. به این معنا که در نام آنهایی که حرف r وجود دارد را نشان می دهد. به عبارتی که دیگر اگر حرف r چه در وسط و چه در اول یا انتهای کلمه باشد آن اسم سوژه ماست.
من یک رکوردی هم به جدول اضافه کردم و اسم Parya در نتیجه جستجو ان هم قرار دارد.
اگر دستور بالا را بشکل زیر بنویسم آن وقت خروجی ما یک رکورد خواهد شد.چرا؟ چون گفتیم نام آنهایی که با حرف r شروع می شود، جستجو کن
SELECT * FROM tbl_User
WHERE Name LIKE 'r%'
دیدگاهتان را بنویسید