这是数据库里的值,有的值里面是逗号间隔的字符串,
比如323,324这个数据就和上面的323,重复保存了,如何设置数据库不允许这么保存呢?
联立多字段校验是否与数据库中数据重复-https://help.fanruan.com/finereport/doc-view-3032.html
————————————
-- 原理一样;注意:如果在和数据表进行比较时,存在「323,324」类似这种数据,where条件中需要对其对分割判断;
——————————————————————
用JS吧,数据库上没戏
突然想起数据库上可以用触发器,每插入一条就比对一次,随着数据越多性能越低
改成数字类型就不允许存放逗号了
如果是帆软填报页面,每次记录都只以逗号隔开(图中例如是323,324),那数据库里先做处理,把所有的记录先全部隔开后去重变成一列,再用填报属性里的数据校验判断是否新记录在数据库中已存在,
LEN(ds1.select(QQ, QQ = B4)) = 0
可以在插入时,进行数据的判断。
例如,把每个单独的数据提取后,利用模糊查询,然后比对结果条数来判断是否存在数据赘余。
这中情况下,每个逗号切分的数据块都进行一次or的拼接操作。