pypm又被sql上一课 中发帖

SQL一直是我的弱项,今天又被上了一课。 
需求很简单,两张表里筛重复数据。我让ai写,写了八十多个等值条件,大概长这样:
SELECT xxx
FROM a, b
WHERE a.xxx = b.xxx
AND a.col1 = b.col1
AND a.col2 = b.col2
... -- 八十多个字段

跑完一条数据都没有。
删掉一些感觉不重要的列,出来了几条。
挑了一组贴到 Excel 比对了一下,是满足条件的,但怎么没查出来?
于是二分法排查,反复注释、执行,折腾半天锁定了一个字段 —— 值是 NULL。
两边明明都是NULL,为什么不相等?
一查才明白:SQL里NULL = NULL结果是NULL,不是TRUE,在 WHERE 里直接当 false 处理掉了。