SQL Server查询LIKE不适用于字符串

时间:2015-02-10 19:53:17

标签: sql sql-server sql-like nvarchar

当我输入时,我想要检索其Label(nvarchar(1000))具有' obama family'的所有行:

WHERE Label LIKE '%Obama family%'

它将行作为此行。

enter image description here

现在我只想要标签为' obama family'

的行

我尝试过这些并且所有这些都返回空结果:

WHERE LOWER(Label) LIKE LOWER('Obama family')
WHERE LOWER(Label) = LOWER('Obama family')
WHERE Label LIKE 'Obama family'
WHERE Label = 'Obama family'
WHERE Label LIKE N'Obama family'
WHERE Label = N'Obama family'

我试过了:

Update [Wiki].[dbo].[Page] set [label] = RTRIM(LTRIM([label]))

并再次应用查询,仍然返回空。

1 个答案:

答案 0 :(得分:0)

- 对于奥巴马家庭'使用 从tablename中选择lable lable COLLATE Latin1_General_CS_AS喜欢'奥巴马家族'

- 奥巴马家庭'使用 从tablename中选择lable lable COLLATE Latin1_General_CS_AS喜欢'奥巴马家族'

- 对于奥巴马家庭'使用 从tablename中选择lable lable COLLATE Latin1_General_CS_AS喜欢'奥巴马家庭'

- 对于奥巴马一家的家庭'使用 从tablename中选择lable lable COLLATE Latin1_General_CS_AS喜欢'奥巴马一家'