2015-04-24 115 views
0

我想定義一個MySQL存儲過程,它在結果集中返回數據。有時候,我不想返回任何東西(即零行)。清除MySQL過程中的結果集

我該怎麼做? SELECT;無效,SELECT NULL;返回一個帶NULL值的記錄。如何選擇一個空集?

+0

'選擇空,其中1 = 0'? –

+0

您需要一個引用有效行源的'FROM'子句和一個阻止返回任何行的謂詞。 @MarcB:我相信你需要一個FROM子句才能使用'WHERE'子句。 – spencer7593

+0

@ spencer7593:是的。只是測試了一下。所以...'從雙''很好地工作。 –

回答

1

這開了竅:

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

謝謝!我不知道DUAL關鍵字存在。 – galinette