我有一个返回字符串或NULL的函数。为了得到一个空表而不是一个空行,我做了以下几点:
SELECT destination
FROM (
SELECT dynamicAlias(
'teststring'
) AS destination
) AS d2
WHERE destination IS NOT NULL
LIMIT 1
有更好的方法吗?如果有帮助,我可以更改 dynamicAlias()以返回空字符串。
答案 0 :(得分:0)
怎么样:
SELECT dynamicAlias(
'teststring'
) AS destination
HAVING destination IS NOT NULL
LIMIT 1