合并(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)