这个匹配column_name like 'CharEndsHere%'
和
这个不column_name like 'CharEndsHere'
我知道 like 运算符甚至会考虑尾随空格,所以我只是复制了确切的列值(带有尾随空格)并粘贴了它。
类似的东西column_name like 'CharEndsHere '
却不匹配——为什么?.
我没有使用'='
运算符,因为列类型是ntext
我在这里缺少什么或者我不应该like
以这种方式使用运算符吗?
编辑:column_name like 'CharEndsHere__'
(__表示空格)'CharEndsHere '
是该单元格中的确切值,like
以这种方式使用是否有效?
编辑 :
这是我试过的代码,
SELECT *
FROM [DBName].[dbo].[TableName]
WHERE [DBName].[dbo].[TableName].Address1 LIKE rtrim('4379 Susquehanna Trail S ')
我也尝试过不使用rtrim
,但结果相同
编辑:根据 Blindy 的回答,
If a comparison in a query is to return all rows with the string LIKE 'abc' (abc
without a space), all rows that start with abc and have zero or more trailing
blanks are returned.
但就我而言,我已经查询过,Like 'abc'
并且有一个包含'abc '(with trailing spaces)
未返回的单元格。这是我的实际问题