首页 > 试题广场 >

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 * from student_table  where name <> '张三'  的结果行数是()?


  • 1
  • 2
  • 3
  • 4
<> 是不等于的含义
发表于 2022-02-25 11:49:32 回复(2)
null值不会和任何值相等,也就不能用<>来比较是否相等,要想选择是否为null的列,可以用is null 或 is not null
发表于 2022-04-18 11:33:21 回复(0)
这样查询不会返回为NULL的值,用 IS NULL 就返回空值
发表于 2022-02-15 10:56:19 回复(0)
这样查询不会返回null值,要返回null值的查询可以使用 is null
发表于 2022-01-19 11:48:16 回复(0)
学到了,null不参与比较运算符
发表于 2022-06-11 00:48:40 回复(0)
发表于 2021-12-23 13:20:17 回复(6)
插入时, '' 表示插入一个空字符串, null或NULL 表示插入空值, 'null'或'NULL' 表示插入一个里边写着null或NULL的字符串。 只要还是字符串,就会参与比较进而输出显示。如果是完完全全的空值,就不会参与比较,因此不会输出。
发表于 2022-03-06 17:03:43 回复(0)
NULL不能比较
发表于 2022-03-19 17:18:51 回复(0)
<>为不等于的含义,注意
NULL

不是
'NULL'

发表于 2023-08-03 20:48:03 回复(0)
<>符号 为不等于的意思 王珊数据库第五版 93页 is null会返回空值
发表于 2022-11-16 15:51:23 回复(0)
不会返回null
发表于 2022-06-14 20:50:48 回复(0)
<> 不会返回NULL
发表于 2022-06-08 10:57:24 回复(0)
查出来4条呢?
发表于 2022-03-01 17:37:04 回复(2)