PDA

View Full Version : query مورد نظر خود را چگونه باید بنویسم؟ (ترتیب بر حسب نتیجه جستجو)



Maryam_y_m
شنبه 11 شهریور 1385, 10:00 صبح
در جدول فیلدی به نام comment که متن است دارم. فرض کنید یک سری کلمه کلیدی دارم مثلا:
مانیتور - لرزش - تصویر
میخواهم query ام را طوری بزنم که اگر هر سه این کلمات در فیلد comment باشد، اولین رکورد باشد . اگر 2 تا از کلمات کلیدی در comment باشد ، رکورد بعدی . اگر یکی از کلمات کلیدی در comment باشد ، رکورد بعدی و ....
یعنی ترتیب لیست شدن رکوردها بر حسب تعداد کلمات کلیدی که در comment وجود دارد باشد

تصویر مانیتور دارای لرزش است (3 کلمه کلیدی)
تصویر لرزش دارد (2 کلمه کلیدی)
مانیتور تصویر ندارد (2 کلمه کلیدی)
مانیتور خراب است (1 کلمه کلیدی)

H_Ghaffarian
شنبه 25 شهریور 1385, 08:43 صبح
سلام
یک راه پیچیده اما ممکن اینه که select های جداگانه رو مورد استفاده قرار بدید. مثلاً اول انتخاب با ترکیب 3 فیلد, بعد انتخابهای با ترکیب 2 فیلد و نهایتا ترکیبات تک فیلدی. می تونید نتایج رو هر انتخاب در به یک جدول دیگه کمکی منتقل کنید و نهایتاً اطلاعات اون جدول رو به عنوان نتیج برگردونید.