【发布时间】:2013-03-05 01:57:07
【问题描述】:
我有以下问题
SELECT txt1 FROM T1 WHERE txt1 LIKE '_a\%'
这会导致答案包含任何 char+a+\+whatever 吗?
Pa\pe 这样的结果是否有效?
可能是 Ca% 或 _a% 的有效答案吗?
\ 在 SQL 查询中的正常行为如何??
【问题讨论】:
-
大多数情况下,它是一个转义字符,表示将下一个字符解释为文字,而不是通配符...
-
所以它应该产生像 Ca% 或 _a% 这样的结果?
-
以上对于MSSQL中的tSQL是错误的。反斜杠“\”字符在那里没有特殊含义。使用 ESCAPE 'x' 将 x 定义为转义字符。