SQL开发注意事项

  1. 不要使用count(列名)或count(常亮)代替 count()。说明:count()会统计值为null的行,而count(列)不会统计此列为null值的行。
  2. 当某一列的值全为null时,count(col)的返回结果为0,但sum(col)的结果为null,所以使用sum()时需要注意NPE问题。
  3. 使用 ISNULL() 来判断是否为 NULL 值。说明: NULL 与任何值的直接比较都为 NULL。
    NULL<>NULL 的返回结果是 NULL ,而不是 false 。
    NULL=NULL 的返回结果是 NULL ,而不是 true 。 NULL<>1 的返回结果是 NULL ,而不是 true 。
  4. 在代码中写分页查询逻辑时,若 count 为 0 应直接返回,避免执行后面的分页语句。

猜你喜欢

转载自blog.csdn.net/qq_14853875/article/details/82389405
今日推荐