zoukankan      html  css  js  c++  java
  • 没有注意过的count(0),count(1),count(*),count(列名)

    --创建测试表
    create table tb(id varchar(10))
    --插入非空数据
    insert tb select 'test'
    go
    --测试
    select count(0as 'count(0)',count(1as 'count(1)',count(*as 'count(*)',count(id) as 'count(id)' from tb
    --结果
    /*

    count(0)    count(1)    count(*)    count(id)
    1                1            1            1
    */
    --插入null值
    insert tb values(null)
    go
    --测试
    select count(0as 'count(0)',count(1as 'count(1)',count(*as 'count(*)',count(id) as 'count(id)' from tb
    --结果
    /*

    count(0)    count(1)    count(*)    count(id)
    2                2            2            1
    */
    --插入空值
    insert tb values ('')
    go
    --测试
    select count(0as 'count(0)',count(1as 'count(1)',count(*as 'count(*)',count(id) as 'count(id)' from tb
    --结果
    /*

    count(0)    count(1)    count(*)    count(id)
    3            3            3            2
    */
    --结论
    /*

    count(0)=count(1)=count(*) --不忽略null值和空值
    count(列名) --忽略null值
    */
  • 相关阅读:
    MySQL:逻辑库与表管理
    MySQL:初识数据库
    MySQL:安装与配置
    C语言之指针
    C语言之二维数组
    C语言之冒泡排序
    C语言之数组
    C语言之函数的声明
    C语言之带有返回值的函数
    C语言之全局变量和局部变量
  • 原文地址:https://www.cnblogs.com/zc_0101/p/1543525.html
Copyright © 2011-2022 走看看