如何忽略空值的行?

时间:2017-12-26 18:34:05

标签: mysql

我有一张这样的桌子;

id | FName | LName  | Age
1  | John  | KK     | 32
2  | Harry |        | 
3  | Mary  | Simons | 
4  |       |        | 

在此表中,我需要选择除id为4的所有行以及所有行,只有主键和其他数据为空。

1 个答案:

答案 0 :(得分:1)

您需要将IS NOT NULL谓词与OR

一起使用
SELECT *
FROM tablename
WHERE FName IS NOT NULL
   OR LName IS NOT NULL
   OR Age   IS NOT NULL;

<强> Results

| id | FName |  LName |    Age |
|----|-------|--------|--------|
|  1 |  John |     KK |     32 |
|  2 | Harry | (null) | (null) |
|  3 |  Mary | Simons | (null) |