2010-07-30 121 views
0

我有一個啓用了全文搜索的表格。但我無法使用通配符查詢表格。帶通配符的全文搜索

SELECT * FROM其中包含產品(說明, '計算機')返回行字 「計算機」

SELECT * FROM產品,其中包含了(說明, '計算*') [替換「 r「帶」*「]不返回任何內容

發生了什麼事?

+0

您正在使用的數據庫服務器? – ankitjaininfo 2010-07-30 21:22:08

+0

你在使用哪種SQL引擎? – 2010-07-30 21:22:34

+0

[你如何獲得領先的通配符全文搜索在SQL Server中工作?](http://stackoverflow.com/questions/3400/how-do-you-get-leading-wildcard-full-text -searches到工作在SQL服務器) – JohnFx 2010-07-30 21:54:28

回答

1

假設SQL Server中,周圍添加通配符表達式雙引號,像這樣

SELECT * 
FROM products 
WHERE contains(Description, '"Compute*"')