2022年11年28日 慎用not NOT A 如果A是NULL,返回NULL 如果A是TRUE,返回FALSE 如果A是FALSE,返回TRUE 如果写sql select * from A where not(col1 =1 and col2 =2) 并不等于 select * from A where case when (col1 =1 and col2 =2) then 1 else 0 end =0 第一种情况的话会把判断条件中的值为null的排除掉。 慎用啊,找了一早上才找出来的错误,不要乱用函数了啊