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