我想定义一个MySQL存储过程,它返回结果集中的数据。有时候,我想什么都不返回(即零行)。
我该怎么做? SELECT;
无效,SELECT NULL;
返回NULL值的记录。如何选择空集?
答案 0 :(得分:1)
这就是诀窍:
mysql> select null from dual where 1=0;
Empty set (0.00 sec)
答案 1 :(得分:0)
选择的答案会起作用,但我更喜欢这种方法:
SELECT NULL LIMIT 0
除了MySQL之外,还应该适用于其他SQL变体。