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