首页 > 试题广场 >

Mysql中表student_table(id,name,b

[单选题]
Mysql中表student_table(id,name,birth,sex),插入如下记录:
('1001' , ' ' , '2000-01-01' , '男');
('1002' , null , '2000-12-21' , '男');
('1003' , NULL , '2000-05-20' , '男');
('1004' , '张三' , '2000-08-06' , '男');
('1005' , '李四' , '2001-12-01' , '女');
执行 select count(name) from student_table 的结果是()?
  • 5
  • 4
  • 3
  • 2
count()函数有两种使用方式:1、使用count(*)对表中的行数进行计数,此种用法不忽略null值;2、使用count(column)对特定列中具有值的行进行计数,此种用法忽略null值。
发表于 2022-02-17 15:24:13 回复(3)
'' 这种只是没有实际的值,不是null(空),也是可以查询出来的
发表于 2021-12-20 13:57:22 回复(0)
3次,
张三 李四 ,
在mysql中,不分大小写,所以null和NULL是一样的

发表于 2021-12-17 21:44:54 回复(0)
空字符和null相等????
发表于 2022-01-07 08:29:05 回复(3)
忽略null,所以答案是"",张三,李四。3个?
发表于 2022-03-23 12:14:57 回复(0)
  • 1.COUNT(column_name) 语法
    • COUNT(column_name) 函数返回指定列的值的数目(NULL不计入):
      • SELECT COUNT(column_name) FROM table_name
  • 2.COUNT(*) 语法
    • COUNT(*) 函数返回表中的记录数,和COUNT(1)结果一样:
      • SELECT COUNT(*) FROM table_name
  • 3.COUNT(DISTINCT column_name) 语法
    • COUNT(DISTINCT column_name) 函数返回指定列的不同值的数目:
      • SELECT COUNT(DISTINCT column_name) FROM table_name
编辑于 2022-04-19 20:05:52 回复(0)
null是实际值,可查询出来的。
发表于 2022-01-12 00:30:11 回复(0)
为啥是3啊,不应该值只有张三李四两次嘛
发表于 2021-12-17 21:02:33 回复(1)
null不分大小分吗
发表于 2022-09-20 16:14:35 回复(0)
当聚合函数遇到空值时,除了count(*)外,都跳过空值而处理非空值,所以两个null不处理,答案为3个。
发表于 2022-07-24 09:22:25 回复(0)
count函数不包括null值
发表于 2022-06-24 11:19:06 回复(0)
COUNT(*)函数计算包含NULL和非NULL值的行,即:所有行。,COUNT(expression)返回不包含NULL值的行数。 null和NULL是一样的,不区分大小写
发表于 2022-03-02 19:56:02 回复(0)
MySQL中,分组函数(多行处理函数,聚合函数)会自动忽略null
发表于 2022-02-28 10:56:06 回复(0)
空字符串,null,张三,李四一共4个吧
发表于 2022-02-10 21:33:39 回复(0)
count(字段值)——返回字段不为空的数量,则name=’‘,被过滤了;而null和NULL算一个(不区分大小写),故答案为3
发表于 2022-02-10 16:22:53 回复(0)
null 确实不会统计,但是多个空字符串会累计
发表于 2022-01-26 15:36:22 回复(0)
''是空值,不是null;null,NULL不区分大小写,一样的;张三;李四,应该是4个
发表于 2022-01-24 10:50:33 回复(0)
这一题没有排除null值和空字符串,为什么是3条
发表于 2022-01-13 05:16:34 回复(0)
可以把null当做一个人的英文名字吗?不区分名字大小写
发表于 2021-12-30 14:20:36 回复(1)