如果在 PostgresQL 中存在其他第 2 列值,如何选择第 1 列值?

psr

我想通过以下规则合并 PostgresQL 查询中的两列:

select (column_1 or column_2) as column_3 from my_table

有没有办法实现它?虽然很清楚,但我想更喜欢column_1value ascolumn_3但如果是null,我希望column_2value as column_3

对不起,如果这听起来很幼稚,谢谢!

穿刺者

使用COALESCE(). 来自手册9.18.2。合并

COALESCE 函数返回它的第一个不为空的参数。仅当所有参数都为 null 时才返回 Null。

例如:

select coalesce(column_1, column_2) as column_3 from t

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果在其他2列中满足条件,我如何在Excel中使用查找从第三列返回值

选择第 1 列的第 2 列的最大值

如果第1列具有特定值,如何计算第2列的均值?[R

如果在Pandas Python中单元格值为-1,如何放置另一列的值

如果在表1中值为X,则在表2中标记值X

将表 1 与表 2 连接。如果在表 2 中找不到值,则从表 3 中获取

如果在表2中存在MySQL,请从表1中选择所有数据,并通过ID从表2中选择替换值

如果第2列(表A)中存在第1列(表B),则熊猫计算第1列(表A)的唯一值。

如果第2列相同,则减去第1列中的值

如果第2列的行与值匹配,则对第1列的值求和

将单元格值转换为列标题,如果在python中匹配则将其填充为1

如何选择所有PK(第1列),其中第3列的MAX(ISNULL(value,0))由第2列的值分组?

如何从第1列和第2列提取最大值和最小值

如何根据第 2 列条件获取第 1 列中的唯一值

如果在 Angularjs 中过滤待定值,我如何求和列值的总和?

ORACLE:在第1列中选择de MAX值之后,在第2列中选择de MAX值

在第 1 列中找到相同的值,如果第 2 列中的所有值都是 X,则在第 3 列中给出 Y

如果在另一列中为False,如何使列值为负

如果在熊猫中已知列(或索引),如何返回值的索引(或列)标签

检查第1列的值之前是否在数据集中出现了其他第2列的值

如果在 Pandas 的多列中存在值,则查询值的更快方法

如何从第1列中id分组的第4列的第3列的第3列中获取最大值(范围1-2)?

python比较2列,如果第3列与第2列匹配,则用第1列的值编写第4列

在第 1 列(相同的 ROW 值)中运行值循环时,如何从第 2 列分配变量

图像中存储的像素值会自动更改。如果在其他功能中再次打开图像

Java-如果在combox1中选择了一个值,则应在所有其他组合框中将其禁用

如果在組內熊貓中存在值,則填充新列

如果在工作表1 A列中找到值,则需要将整个行从工作表2粘贴到工作表3

将第2列中的值追加到第1列中的值