我正在嘗試使用asp和SQL Server全文進行詳細搜索。以多文件搜索輸入全文
當提交一個關鍵字時,我需要在多個表中進行搜索。例如,
表 - 成員
member_id
contact_name
表 - 教育
member_id
school_name
我的查詢;
select mem.member_id, mem.contact_name, edu.member_id, edu.school_name from Members mem FULL OUTER JOIN Education edu on edu.member_id=mem.member_id where CONTAINS (mem.contact_name, '""*"&keyword&"*""') or CONTAINS (edu.school_name, '""*"&keyword&"*""') order by mem.member_id desc;
這個查詢工作,但它需要很長的時間來執行。
該圖像的關鍵字是Phill;如果mem.contact_name
匹配,然後列出它,或者如果edu.school_name matches
,列出教育匹配關鍵字的人。
我希望我能解釋得很好:)雖然對不起我的英語。
順便說一句,我不能使用聯盟,因爲成員和教育領域是不一樣的。我還需要在Members表上的contact_address中進行搜索。 – 2009-12-21 08:35:47
你可能會發現這個問題的答案有用:http://stackoverflow.com/questions/2063561/sql-server-full-text-search-create-one-computed-column。 – 2010-01-21 13:00:55