我正在使用 SQL Server 2008。我有一个数据库(表名:Data),其中一列的名称是标题,另一列是日期。
第一列中的一个条目是:
WOLVERINE LE COMBAT DE L'IMMORTEL
但是这里什么不起作用:
select date from Data where title = 'WOLVERINE LE COMBAT DE L''IMMORTEL'
select date , title from Data where title LIKE '%WOLVERINE LE COMBAT DE L''IMMORTEL%'
select date , title from Data where title LIKE '%WOLVERINE LE%'
这是什么工作:
select date , title from Data where title LIKE '%WOLVERINE%'
select date , title from Data where title LIKE '%LE COMBAT DE L''IMMORTEL%'
select date , title from Data where title LIKE '%WOLVERINE LE%'
是的,当有两个空格时,它适用于“WOLVERINE LE”,即使我很确定数据库中只有一个空格(当我发出请求时就是这种情况)。有人知道为什么会出现这个错误吗?
编辑:很抱歉,它们之间似乎真的有两个空格,当我试图在我的 aspx 页面中显示它时,这两个空格会自动替换为一个空格,这就是我看不到它的原因。