Mysql 选择并选择“合并”

Mysql 选择并选择“合并”,mysql,select,coalesce,Mysql,Select,Coalesce,昨天我在回答一个问题时得到了很好的帮助,这使我成功地在MySQL数据库中使用SELECT COALESCE来替换嵌套的excel公式。我现在正在努力使用selectcoalesce,同时在同一查询中使用SELECT命令。我的所有列都来自同一个表(最佳估计值),但我想做的是: SELECT 'OFS_ID' from best_estimate 并执行以下操作: SELECT COALESCE(FINAL_TOTAL, INITIAL_TOTAL, CDSI_TOTAL, JCE_TOTAL,

昨天我在回答一个问题时得到了很好的帮助,这使我成功地在
MySQL
数据库中使用
SELECT COALESCE
来替换嵌套的excel公式。我现在正在努力使用
selectcoalesce
,同时在同一查询中使用
SELECT
命令。我的所有列都来自同一个表
(最佳估计值)
,但我想做的是:

SELECT 'OFS_ID' from best_estimate
并执行以下操作:

SELECT COALESCE(FINAL_TOTAL, INITIAL_TOTAL, CDSI_TOTAL, JCE_TOTAL,  0 ) AS my_value
FROM best_estimate
因此,最终结果将产生两列:

OFS_ID and MY_VALUE
我只是不知道如何连接这两个不同的命令-我昨天花了三个小时来处理它,我不断收到语法错误,说我不能在查询中的那个位置使用SELECT

提前感谢您的帮助

你试过了吗

SELECT OFS_ID,COALESCE(FINAL_TOTAL, INITIAL_TOTAL, CDSI_TOTAL, JCE_TOTAL, 0 ) AS my_value FROM best_estimate
试试这个:-

SELECT `OFS_ID`, COALESCE(FINAL_TOTAL, INITIAL_TOTAL, CDSI_TOTAL, JCE_TOTAL,  0 ) AS my_value
FROM best_estimate

我没有,现在就试试吧!成功了!非常感谢亚历山大-我会接受我的答案,只要它允许我!谢谢你的回复,安基特。为什么要让OP“试试这个”?请解释一下你做了什么,以及你为什么这样做,不仅是为了OP,也是为了SO的未来访问者。我想我现在明白了COALESCE是一个操作符,所以我选择了COALESCE操作符作用于括号中字段的结果。我的错误是COALESCE必须立即执行SELECT命令,而不是它需要在我想要操作的列之前。联合只是一个操作符。