从表“tb2”中选择列“name”或“nm”,一次仅存在 1 列“name”或“nm”

问题描述 投票:0回答:1

在亚马逊红移表中,我需要从表 tb2 中选择列 以下条件:

  • 表格每天刷新,因此它会有“name”列或“nm”列
  • 如果名称存在,则名称值应该存在
  • 如果 nm 存在,那么 nm 的值应该存在
  • 在任何情况下两列都不会同时存在

pg_get_late_data_columns 和信息模式对我不起作用

sql mysql amazon-redshift
1个回答
0
投票

这需要是某种形式的动态 SQL。 您应该能够在 pg_table_def 中获取所需的信息 - https://docs.aws.amazon.com/redshift/latest/dg/r_PG_TABLE_DEF.html

© www.soinside.com 2019 - 2024. All rights reserved.