0
想要实现的内容如下所示:如果a.column1
有一个值,请选择a.column1
作为值x,否则我需要b.column1
作为值x。如何在MySQL中选择字段值
我会想象像下面的伪代码:
SELECT (hasValue(a.column1)?a.column1:b.column1 as x FROM a, b
在我的实际情况,它实际上是三个表。我想这可能会让这个努力更有趣一些?
想要实现的内容如下所示:如果a.column1
有一个值,请选择a.column1
作为值x,否则我需要b.column1
作为值x。如何在MySQL中选择字段值
我会想象像下面的伪代码:
SELECT (hasValue(a.column1)?a.column1:b.column1 as x FROM a, b
在我的实际情况,它实际上是三个表。我想这可能会让这个努力更有趣一些?
凝聚返回第一个非空值,试试这个:
SELECT COALESCE(a.column1,b.column1) as x FROM a,b;
+1码可以选中它并按下'{}'按钮被格式化为代码 - 我已经格式化您的查询像这样。 – 2013-04-24 09:49:56