为了账号安全,请及时绑定邮箱和手机立即绑定

sql like 语句

sql like 语句

三国纷争 2018-11-11 14:08:48
.a.CanViewUser is NULL or len(a.CanViewUser)=0 or '',''+a.CanViewUser+'','' like ''%,''+@UserID+'',%'' or a.StoreHouseAdmin=@EmployeeID我一直很疑惑,这个Like语句为什么中间要有“,”?
查看完整描述

2 回答

?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

表里的数据存放的是:,1,2,3,4,5,6,7,

所以想知道3在不在,就用了like '%,3,%'

这个是为了解决两端数字的问题,比如,两边不加,号,还是取3,如果数据是:33,1,2,4,5,63  就错了


查看完整回答
反对 回复 2018-11-15
?
FFIVE

TA贡献1797条经验 获得超6个赞

可能是字段CanViewUser的结构是这样的:,1,23,3,44,55,66,

为了保证唯一性,就两边都加个',',不然只是数字,就有重复的了


查看完整回答
反对 回复 2018-11-15
  • 2 回答
  • 0 关注
  • 570 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信