SELECT cat.CategoryId
,cat.CategoryImageURL
,cat.CategoryName
,cat.isDeleted
,ap.AppCreatedBy
,ap.AppCreatedOn
,ap.AppDetails
,ap.AppId
,ap.AppImageURL
,ap.AppModifiedBy
,ap.AppModifiedOn
,ap.AppName
,ap.isDeleted
,subcat.SubCategoryId
,subcat.SubCategoryName
,subcat.SubCategoryImageUrl
FROM Category cat
INNER JOIN App ap
ON cat.CategoryID = ap.CategoryID
INNER JOIN SubCategory subcat
ON subcat.SubCategoryId = ap.SubCategoryId
WHERE FREETEXT (
cat.CategoryName
,@searchparameter
)
OR FREETEXT (
subcat.SubCategoryName
,@searchparameter
)
OR FREETEXT (
ap.AppName
,@searchparameter
)
OR CONTAINS (
ap.AppDetails
,@searchparameter
)
OR CONTAINS (
cat.CategoryName
,@searchparameter
)
OR CONTAINS (
subcat.SubCategoryName
,@searchparameter
)
OR CONTAINS (
ap.AppName
,@searchparameter
)
OR CONTAINS (
ap.AppDetails
,@searchparameter
)
USE [AppStore]
GO
DECLARE @return_value INT
EXEC @return_value = [dbo].[IndianAppStore_Search] @searchparameter = N'wishpicker'
SELECT 'Return Value' = @return_value
GO
在 App 表的 AppName 列中,有一行包含 wishpicker 作为 AppName 我想显示这个结果,即使用户只写了搜索查询的愿望。
使用自由文本或 sql server 中的任何其他搜索算法是否有可能?