首页 > 试题广场 >

SQL 中,下列涉及空值的操作,不正确的是( )

[单选题]

SQL 中,下列涉及空值的操作,不正确的是( )

  • AGE IS NOT NULL
  • AGE IS NULL
  • AGE = NULL
  • NOT (AGE IS NULL)
null 值不能用=,只能用 is 或is not
发表于 2017-06-29 22:45:48 回复(1)
null不能用=来判断
可以用<=>来判断 不过这种可读性不是很强
所以还是用 is null  或 is not null更好
发表于 2020-12-05 15:10:31 回复(0)
null 是一种状态,不能用==
发表于 2018-09-07 13:23:21 回复(0)
null 值不能用=或者<>,只能用 is null或is not null
发表于 2021-07-22 16:41:50 回复(0)
null是一种状态,不能用=来判断,只能用is或is not
发表于 2021-03-25 15:44:38 回复(0)
sql中可以把Null看为一个对象,而不是数据,所以只能永is判断是不是,而不能用=判断是不是相等
编辑于 2024-02-16 15:10:44 回复(0)

第三个选项 AGE = NULL 不正确。

在 SQL 中,NULL 代表缺少值或未知值。因此,无法使用等于运算符(=)或不等于运算符(<>)来比较 NULL。 所以 AGE = NULL 是不正确的。

正确的涉及空值的操作如下:

  1. AGE IS NOT NULL 用来判断AGE是否有值
  2. AGE IS NULL 用来判断AGE是否为空值
  3. NOT (AGE IS NULL) 用来判断AGE是否不为空值
发表于 2023-01-27 01:25:14 回复(0)
不严谨,MySQL的update操作中可以使用=null
发表于 2022-05-25 11:27:53 回复(0)
c
发表于 2017-06-28 07:36:29 回复(0)