正常情况下如果select语句为空,会如下显示:
mysql> select id from person where id=14 limit 1,1;
Empty set (0.00 sec)
可以在查询外面再套一层,能够显示NULL:
mysql> select (select id from person where id=14 limit 1,1) aa;
+------+
| aa |
+------+
| NULL |
+------+
1 row in set (0.00 sec)
注意:括号内的查询只能返回一列,否则嵌套查询会报错
SQL空查询与嵌套查询
本文探讨了在MySQL中当SELECT语句未找到匹配记录时的处理方式,包括如何显示空集及如何通过嵌套查询返回NULL值。文章详细解释了在不同场景下,如何构造有效的SQL查询以优化数据检索。
821

被折叠的 条评论
为什么被折叠?



