获取 MySQL 中查询返回的行数
有没有一种简单的方法可以获取查询返回的行数以及行本身。例如,在存储过程中,我需要从查询中返回行,如果未返回任何行,则需要执行其他处理。
SELECT * FROM MyTable;
IF [Number of rows] = 0 THEN
[Do other stuff]
END IF;
Proc 仍然需要返回 MyTable 的内容,即使它没有任何行。知道这可以使用两个 SELECT 语句(一个 COUNT() 来获取行数,另一个来获取行),但想知道是否有办法用单个 SELECT 来做到这一点。