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,换成等于又正常了
...全文
511 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
文盲老顾 2019-10-15
  • 打赏
  • 举报
回复
在sqlserver里,[]%和_有通配符的意义,而like是支持通配符的
-Tracy-McGrady- 2019-10-15
  • 打赏
  • 举报
回复
大神呢????

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧