小生在一本书上看到一个逻辑表达是,它是这样写的:     字段名 NOT(付款方式='信用卡') OR (信用卡 in('牡丹卡','金穗卡','龙卡','阳光卡'))书上的意思是:付款方式是信用卡,约束要求只能是牡丹卡,金穗卡,龙卡或者阳光卡
小生认为这句话的意思是:付款方式不是信用卡,可以是神州卡……
                        或者是信用卡里面的'牡丹卡','金穗卡'……
又不敢确定……总觉得这句话有毛病……请CSDN的各位学长发表看法……

解决方案 »

  1.   

    就是你那样理解的.没错.NOT(付款方式='信用卡') 
    付款方式不是信用卡的,是其他卡的.OR (信用卡 in('牡丹卡','金穗卡','龙卡','阳光卡')) 
    如果是信用卡,则必须是'牡丹卡','金穗卡','龙卡','阳光卡'
      

  2.   

    这样的实现对数据少就无所谓否则,累死SVR不用负法律责任