ورود

View Full Version : جست و جوی کلمه به کلمه در بانک اطلاعاتی



mehran788
پنج شنبه 02 خرداد 1392, 21:55 عصر
با سلام و خسته نباشید
من تو بانک اطلاعاتی فیلدی دارم که توش عباراتی شامل چند کلمه ذخیره میشه.من می خوام وقتی تو برنامه خودم که به زبان سی شارپ می نویسم وقتی تو تکست باکس کلمه رو وارد کردم بیاد در بانک اطلاعاتی هر رکورد رو کلمه به کلمه جدا کنه و دنبال کلمه مورد نظر من بگرده.
من می خواستم وایه انجام این کار یه تابع تو سی شارپ بنویسم که از یکی از دوستام شنیدم که sql روش های راحت تری واسه این کار داره
کسی می تونه کمکم کنه

Mahmoud.Afrad
جمعه 03 خرداد 1392, 10:33 صبح
در sql باید از LIKE استفاده کنید. جستجو بفرمائید.

mehran788
جمعه 03 خرداد 1392, 20:01 عصر
نه دوست عزیز منظورم این نبود
فیلد های من از چند تا کلمه تشکیل شده من می خوام قبل از جست و جو فیلد ها رو کلمه به کلمه تفکیک کنم

tooraj_azizi_1035
جمعه 03 خرداد 1392, 20:50 عصر
یه مثال با خروجی مورد نظر قرار بده.

ali ghaemi
جمعه 03 خرداد 1392, 20:51 عصر
فکر می کنم مشکل شما رو Full-Text Search در SQL Server بتونه حل کند یک بررسی در این زمینه انجام دهید

mehran788
یک شنبه 12 خرداد 1392, 12:07 عصر
مثلا در بانک این رکورد هایی دارم که در فیلد نام اون ها این مقادیر ثبت شده
اکبر قاسمی
مهران اکبر زاده
هادی رحیمی
رحیم اکبر خانی

خوب با این رکورد ها من می خوام اگه کلمه اکبر رو جست و جو کردم رکوردهای 1 و 2 و 4 رو واسم پیدا کنه
یعنی تفکیک کلمه به کلمه و جست و جو

hossein_h62
یک شنبه 12 خرداد 1392, 12:14 عصر
SELECT * FROM MyTable WHERE Name LIKE N'%اکبر%'