Barbababak
Member
سلام
من برای جستجو توی پایگاه داده اس کیو ال سایتی که فعلا حدود شصت هزار رکورد داره
برای جستجوی عبارت فرضی word1 word2 word3
از دستور زیر استفاده کردم :
مشکل اصلیم اینه که میخوام رکوردها بر اساس تعداد کلمه های مشترک بین درخواست جستجو و عنوان خودشون مرتب بشند.
یعنی رکوردی که هر سه واژه رو توی عنوانش داشت بالاتر از رکوردی بیاد که دو واژه توی عنوان داره.
توی اینترنت خیلی جستجو کردم اما بیشتر نتیجه ها مربوط به Search engine optimization بودند که نمایش داده می شدند!
من برای جستجو توی پایگاه داده اس کیو ال سایتی که فعلا حدود شصت هزار رکورد داره
برای جستجوی عبارت فرضی word1 word2 word3
از دستور زیر استفاده کردم :
کد:
SELECT Id, Title, imageurl
From MyTable
WHERE
Title LIKE '%word1%word2%word3%'
OR Title LIKE '%word1%'
OR Title LIKE '%word2%'
OR Title LIKE '%word3%'
ORDER By Id DESC
یعنی رکوردی که هر سه واژه رو توی عنوانش داشت بالاتر از رکوردی بیاد که دو واژه توی عنوان داره.
توی اینترنت خیلی جستجو کردم اما بیشتر نتیجه ها مربوط به Search engine optimization بودند که نمایش داده می شدند!