我使用的是SQL實現搜索,這是查詢SQL查詢功能獲得最匹配的參數
Select CM.ID, ProductName,ImageURL,SKU,AA.Name as
MemberName,Price,Discount,DM.Name as CategoryName from tblMasterProduct CM
INNER JOIN tblProducts OM ON CM.ID=OM.MasterProductID
INNER JOIN tblMasterCategory DM ON CM.SubCategoryID=DM.ID
INNER JOIN tblOnlineRetailMember AA ON OM.MemberID=AA.ID
WHERE 1=1 AND CM.ProductName LIKE '% watches %' AND CM.SubCategoryID= 112
AND (OM.Price - OM.Discount) BETWEEN 0 And 200000
的問題是,包含該單詞的手錶,而我也該查詢返回結果喜歡獲取包含「Watch」一詞的所有條目。
編輯:對不完整的信息抱歉,查詢是寫入存儲過程和字符串由用戶輸入,無法從用戶獲得「觀察」。
'%鐘錶%'(之前和之後的空間)例如'smartwatches''不會被退回。當你查詢'%watch%'時,你將獲得包含'watch'的所有內容。手錶,智能手錶,手錶,看,... – CeOnSql