合并(a.id,a.id)在SQL中有什么作用?

合并(a.id,a.id)在SQL中有什么作用?,sql,Sql,除了重命名列a.id以在SQL中合并之外,是否还有COALESCE(a.id,a.id)效果 SELECT COALESCE(a.id,a.id)filled\u id是否等同于SELECT a.id filled\u id 我试着学习SQL和合并(a.id,a.id)\u id是一个合并任务的解决方案。我无法想象这样做有什么好处。按顺序计算参数,并返回最初未计算为NULL的第一个表达式的当前值。比如说, SELECT COALESCE(NULL, NULL, 'third_value', 'f

除了重命名列
a.id
以在SQL中合并之外,是否还有
COALESCE(a.id,a.id)
效果

SELECT COALESCE(a.id,a.id)filled\u id
是否等同于
SELECT a.id filled\u id

我试着学习SQL和
合并(a.id,a.id)\u id
是一个合并任务的解决方案。我无法想象这样做有什么好处。

按顺序计算参数,并返回最初未计算为
NULL
的第一个表达式的当前值。比如说,

SELECT COALESCE(NULL, NULL, 'third_value', 'fourth_value'); 
返回第三个值,因为第三个值是第一个不为null的值


因此,在
coalesce
中使用相同的值两次实际上没有任何意义。我会说这是一个打字错误。应该是
COALESCE(a.id,b.id)