sql like 语句

.a.CanViewUser is NULL or len(a.CanViewUser)=0 or '',''+a.CanViewUser+'','' like ''%,''+@UserID+'',%'' or a.StoreHouseAdmin=@EmployeeID

我一直很疑惑,这个Like语句为什么中间要有“,”?


三国纷争
浏览 571回答 2
2回答

一只斗牛犬

表里的数据存放的是:,1,2,3,4,5,6,7,所以想知道3在不在,就用了like '%,3,%'这个是为了解决两端数字的问题,比如,两边不加,号,还是取3,如果数据是:33,1,2,4,5,63  就错了

FFIVE

可能是字段CanViewUser的结构是这样的:,1,23,3,44,55,66,为了保证唯一性,就两边都加个',',不然只是数字,就有重复的了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server