PDA

View Full Version : کمک در نوشتن دستور SQL



Delphi 2010
سه شنبه 16 مهر 1392, 18:29 عصر
با عرض سلام خدمت دوستان
بنده میخوام کد SQL بنویسم که وقتی یه جستجو میکنم در چند تا فیلد اون اطلاعات رو پیدا کنه و فاصله ها بین نوشته جستجو شد مهم نباشه
برای درک بهتر این موضوع
من بانک اطلاعاتی دارم که نام بازیگران داخلش هست و جستجو تو اون بانک انجام میدم
مثلا برای جستجو LIKE وقتی مینویسیم جمشید همه اونهایی که جمشید هاشم پور هست رو میاره و من مشکلی تا اینجا ندارم

از اینجا به بعد مهم هستش
وقتی جستجو میکنم جم ها دیگه هیچ چیزی برای ما نمایش نمیده
چه دستوری و چطوری بنویسم که این مشکل حل بشه و جمشید هاشم پور رو برام بیاره و فاصله براش مهم نباشه

Delphi 2010
سه شنبه 16 مهر 1392, 18:41 عصر
دوستان مشکل رو پیدا کردم
باید بجای فضای خالی در جستجو از % استفاده کنیم

MShariati
سه شنبه 16 مهر 1392, 18:42 عصر
سلام
خب شکر خدا!
ولی یک راه کلی اینه که بر اساس فاصله ها رشته ی مورد جستجو رو split کنی (مثلاً PHP با یک دستور این کارو میکنه) و بعد توی یک حلقه تک تک Query ها رو انجام بدی و اجتماع همه جوابها رو به کاربر نشون بدی. (یا تو حلقه همه رو به یک رشته از OR ها اضافه کنی و سپس اونو تو یک Query در قسمت Where قرار بدی).