2013-02-10 42 views
0

我有一個函數返回一個字符串或NULL。爲了得到一個空的表而不是空的行我做了以下:如何將函數的空行返回值變成mysql中的空表?

SELECT destination 
FROM (
    SELECT dynamicAlias(
    'teststring' 
) AS destination 
) AS d2 
WHERE destination IS NOT NULL 
LIMIT 1 

有沒有更好的方法?如果有幫助,我可以更改dynamicAlias()以返回空字符串。

回答

0

什麼:

SELECT dynamicAlias(
    'teststring' 
) AS destination 
HAVING destination IS NOT NULL 
LIMIT 1