清除MySQL过程中的结果集

时间:2015-04-24 17:47:04

标签: mysql select procedures

我想定义一个MySQL存储过程,它返回结果集中的数据。有时候,我想什么都不返回(即零行)。

我该怎么做? SELECT;无效,SELECT NULL;返回NULL值的记录。如何选择空集?

2 个答案:

答案 0 :(得分:1)

这就是诀窍:

mysql> select null from dual where 1=0;
Empty set (0.00 sec)

答案 1 :(得分:0)

选择的答案会起作用,但我更喜欢这种方法:

SELECT NULL LIMIT 0

除了MySQL之外,还应该适用于其他SQL变体。