sql

SQL NULL值比较陷阱

数据库里null值的比较是一件非常坑爹事情,一不小心就会掉到陷阱里去。以一个非常常见的场景为例: SELECT * FROM some_table WHERE field1 = field2 看上去没什么问题吧。错了!如果field1、field2中有一个值为null,那么结果就会变得很神奇。 下面列出各种情况,你可以先不看答案,看看你能猜对几个 SQL 结果 select