MySql count函数去重查询错误

来源:互联网 发布:视频转换软件 编辑:程序博客网 时间:2024/05/22 08:18

例如有一个test表如下:手机号字段有可能是null,如果用这样查询的话:SELECT COUNT(DISTINCT t.id,t.name,t.no,t.phone) FROM test t  结果是2,原因的话是因为phone字段存在null,所以要把语句修改为SELECT COUNT(DISTINCT t.id,t.name,t.no,COALESCE(t.phone,'null')) FROM test t 注意null加引号(ps:空值是不影响的)