1
我想查詢包含短語的記錄。sql選擇包含短語的記錄
例如:我想搜索返回的記錄:與搜索短語「針乾草堆」在大海撈針'
,如果我只是有「針」或只是「乾草堆的查詢將工作'在where子句中使用like%。
有沒有一種方法來搜索短語'針草垛'?
我想查詢包含短語的記錄。sql選擇包含短語的記錄
例如:我想搜索返回的記錄:與搜索短語「針乾草堆」在大海撈針'
,如果我只是有「針」或只是「乾草堆的查詢將工作'在where子句中使用like%。
有沒有一種方法來搜索短語'針草垛'?
SELECT * FROM table WHERE phrase LIKE '%needle%' AND phrase LIKE '%haystack%'
,如果你希望搜索不區分大小寫(取決於數據庫引擎和其他的東西,雖然)更換phrase
與LOWER(phrase)
。
你也可以試試這個
select * from Suppliers where patindex(REPLACE('%' + 'YOUR SEARCH STRING' + '%',' ','%'),CompanyName) > 1
`%針%大海撈針%`應該幫助 – 2011-01-28 06:35:35