8
我試圖執行一個包含了多列多條件查詢,例如:包含了多個列的多個方面
SELECT ID
FROM Table
WHERE CONTAINS((Data1,Data2,Data3), '"foo" & "bag" & "weee"')
但是,此查詢不表現得像我把它想:我希望它返回其中所有術語在列中的至少一個至少出現一次的所有記錄,像這樣:
SELECT ID
FROM Table
WHERE CONTAINS((Data1,Data2,Data3), '"foo"')
AND CONTAINS((Data1,Data2,Data3), '"bag"')
AND CONTAINS((Data1,Data2,Data3), '"weee"')
雖然這個查詢返回正確的結果,它需要一個單獨的AND-子句每學期。有沒有一種方法可以像上例那樣使用單個where子句來表示相同的查詢?將查詢包含在(固定)函數中時,這會很方便。
哇..令人難以置信的。謝謝。 – dbaw 2010-02-10 15:21:01