SQL SELECT NULL

SQL SELECT NULL

首先,我们应该了解什么是空值?空值用于表示缺失的未知数据。

可能会有两种情况:

  1. SQL 为空时
  2. SQL 不为空时

如果在表中,某一列是可选的,那么在插入数据或更新现有记录时,很容易不添加该列的值。这意味着该字段具有空值。

注意:我们不应该将空值与0进行比较。它们并不相等。

SQL 为空的情况:

如何仅选择具有空值的记录?(在成绩列中)

这是一个学生表的示例:

SIR_NAME NAME MARKS
TYAGI SEEMA
SINGH RAMAN 5.5
SHARMA AMAR
JAISWAL VICKY 6.2

让我们来看一下查询所有成绩为空的记录的查询语句:

SELECT SIR_NAME, NAME, MARKS FROM STUDENTS
WHERE MARKS IS NULL

它将返回以下记录:

SIR_NAME NAME MARKS
SHARMA AMAR
TYAGI SEEMA

在哪里SQL不为空:

如何选择没有空值(在marks列中)的记录?让我们看一下查询所有记录中的查询语句,其中marks不为空。

SELECT SIR_NAME, FIRSTNAME, MARKS FROM STUDENTS  
WHERE MARKS IS NOT NULL 
SIR_NAME NAME MARKS
SINGH RAMAN 5.5
JAISWAL VICKY 6.2

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程