MySQL 使用WHERE子句和IS NOT NULL操作符查询某个列中不为空的数据

MySQL 使用WHERE子句和IS NOT NULL操作符查询某个列中不为空的数据

在MySQL中,我们可以使用SELECT语句来查询表中的数据。如果我们只想查询某个列中不为空的数据,可以使用WHERE子句和IS NOT NULL操作符。

阅读更多:MySQL 教程

查询某列中不为空的数据

比如我们有一个student表,其中有id、name、age三列,我们想要查询age列中不为空的数据:

SELECT * FROM student WHERE age IS NOT NULL;

示例

假设我们有一个employees表,其中包含以下列:id, name, age, gender, salary。

id name age gender salary
1 Jack 30 Male 5000
2 Lucy 25 Female 4000
3 Tom Male 4500
4 female
5 Bob 33 6000

我们想要查询年龄(age)列中不为空的数据,可以使用以下命令:

SELECT * FROM employees WHERE age IS NOT NULL;

结果如下:

id name age gender salary
1 Jack 30 Male 5000
2 Lucy 25 Female 4000
5 Bob 33 6000

我们还可以查询每个员工的名字和薪资,并且忽略空值,使用以下命令:

SELECT name, salary FROM employees WHERE name IS NOT NULL AND salary IS NOT NULL;

结果如下:

name salary
Jack 5000
Lucy 4000
Bob 6000

总结

使用WHERE子句和IS NOT NULL操作符,我们可以在MySQL中查询某个列中不为空的数据。这对于数据分析和处理非常有用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程