关于sql查询语句问题

img

| id | city | pid |
| 1 | 河北省 | null |
| 2 | 河南省 | null |
| 3 | 北京市 | null |
| 4 | 张家口 | 1 |
| 5 | 邯郸市 | 1 |
| 6 | 洛阳市 | 2 |
| 7 | 商丘市 | 2 |
| 8 | 保定市 | 1 |
| 9 | 海淀区 | 3 |
| 10 | 朝阳区 | 3 |

查询语句: select id,city from t_city where pid is null;

结果为 :空

这是什么原因呀?

检查一下你的数据库中pid数据,可能你的pid值不是null,而是字符串'null'

你在哪里执行的这个SQL语句呢

应该是语句错了,注意字符串类型和整数类型,一个需要加引号,一个不需要加,所以需要注意点