1.创建表
CREATE TABLE test(id INT);
2.插入数据
插入4条数据:1 , 2 , 3 ,null 作为测试数据
INSERT test(id) VALUES(1);
INSERT test(id) VALUES(2);
INSERT test(id) VALUES(3);
INSERT test(id) VALUES(NULL);
3.测试
SELECT * FROM test;
SELECT id FROM test;
SELECT COUNT(id) FROM test;
SELECT COUNT(*) FROM test;
发现:
SELECT * FROM test; SELECT id FROM test; 这两个语句查询的数据一样 都为四条数据;
SELECT COUNT(id) FROM test; SELECT COUNT(*) FROM test; 这两个语句查询的结果不一样;
SELECT COUNT(*) FROM test;得到的结果是4
SELECT COUNT(id) FROM test; 的到的结果是3
4.总结
count(字段名)如果字段名有null值,不计算进来;
count(1)或者count(*) 如果字段名有null值,会计算进来;