我有以下SQL
查询:
Select * from temp-table where column-1 like '%' pipe gi '%'
我想搜索包含“。”的字符串。 (点)之间。
示例: G.i Pipes。
答案 0 :(得分:0)
这很奇怪,或者我会说非常具体的问题。此外,这不是您想要的搜索,因为您的输入和输出逻辑与理解不匹配。
检查此示例。
Declare @t table ([column-1] varchar(100))
insert into @t values ('g.i.pipes.'),('g i pipes' ), ('g.i pipes') , ('pipe.g.i'), ('pipe.g.i.')
declare @v varchar(50) = 'pipe g i'
Select * from @t where [column-1] like '%' + REPLACE(@v, ' ','.') + '%'
一个建议是永远不要给出你给出的列名。不要使用 - '太空等。