gpt4 book ai didi

Mysql 以相反的顺序选择列,忽略空值

转载 作者:行者123 更新时间:2023-11-29 22:02:43 25 4
gpt4 key购买 nike

我有一个这样的数据集:我想忽略空值,以相反的顺序选择这些列。

col1 col2 col3 col4
1 2 3 null
1 4 null null
1 3 5 null
1 null null null

我想将其选择为:

col1 col2 col3 col4
3 2 1 null
4 1 null null
5 3 1 null
1 null null null

对于大量列,有没有好的方法来做到这一点?

最佳答案

您可以使用COALESCE()函数并以相反的顺序选择具有不同列别名或名称的列。

select coalesce(col3, 0) as col1,
coalesce(col2, 0) as col2,
coalesce(col1, 0) as col3,
col4
from your_table;

关于Mysql 以相反的顺序选择列,忽略空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32466576/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com