• 主页
  • 基础类
  • 应用实例
  • 新技术前沿

sql server like 中含有左中括号,这是什么问题?

-Tracy-McGrady- 2019-10-15 09:41:13

DECLARE @s1 VARCHAR(50)
SET @s1='我和我的祖国'
IF @s1 LIKE @s1
PRINT 1
ELSE
PRINT 2

--结果是1

DECLARE @s2 VARCHAR(50)
SET @s2='我和我的祖国['
IF @s2 LIKE @s2
PRINT 1
ELSE
PRINT 2

--结果是2

DECLARE @s3 VARCHAR(50)
SET @s3='我和我的祖国['
IF @s3 = @s3
PRINT 1
ELSE
PRINT 2

--结果1,换成等于又正常了
...全文
44 点赞 收藏 2
写回复
2 条回复
文盲老顾 2019年10月15日
在sqlserver里,[]%和_有通配符的意义,而like是支持通配符的
回复 点赞
-Tracy-McGrady- 2019年10月15日
大神呢????
回复 点赞
发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告