如何将函数的空行返回值转换为mysql中的空表?

时间:2013-02-10 16:59:51

标签: mysql

我有一个返回字符串或NULL的函数。为了得到一个空表而不是一个空行,我做了以下几点:

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

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

1 个答案:

答案 0 :(得分:0)

怎么样:

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