如何在MySQL中选择字段值

时间:2013-04-24 09:38:30

标签: mysql

想达到的目标如下:如果a.column1有值,请选择a.column1作为值x,否则我希望b.column1为值x。

我会想象类似下面的伪代码:

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

在我的实际情况中,它实际上是三张桌子。我想这可能会让努力变得更加琐碎?

1 个答案:

答案 0 :(得分:5)

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

SELECT COALESCE(a.column1,b.column1) as x FROM a,b;