0

想要实现的是如下所示:a.column1如果a.column1有一个值,则选择作为值 x,否则我想要b.column1作为值 x。

我想像下面的伪代码:

SELECT (hasValue(a.column1)?a.column1:b.column1 as x FROM a, b

在我的实际情况下,它实际上是三张桌子。我想这可能会使努力变得更加棘手?

4

1 回答 1

5

合并返回第一个非空值,试试这个:

SELECT COALESCE(a.column1,b.column1) as x FROM a,b;
于 2013-04-24T09:42:43.377 回答