函数

  • MySQL 中 sum() 函数没统计到任何记录时,会返回 null 而不是 0
    • 可以使用 IFNULL 函数包装 sum() 把 null 转换为 0
  • MySQL 中 count(<字段>) 字段不统计 null
    • COUNT(*) 才是统计所有记录数量的正确方式。
  • MySQL 中 =NULL 并不是判断条件而是赋值
    • 对 NULL 进行判断只能使用 IS NULL 或者 IS NOT NULL

字段

  • 建议都设置为 not null, MySQL 存储 null 字段吃内存