如何加入多个 table 并将某一列(在具有不同值的所有 table 中重复)放入具有一列的单个目标 table

How do I join multiple tables and get a certain column(repeated in all tables with different values) into a single target table with one column

所以基本上我有不同的表格,所有表格中都有 player_name,现在我想要清楚地显示所有玩家的名字。 例如,我有三个表 T20、ODI 和 Test,其中一些 player_names 重复,一些 player_names 不同,现在我想建立一个玩家名称数据库并为它们分配一些 ID,我想要所有的球员。 如果您看到另一个问题解决了我的问题,请将我引向另一个问题。

你能不能 -

  1. 创建一个低于 SQL 的 SQ(这给出了不同的玩家名称)-
select distinct player_name from Test union 
select distinct player_name from ODI union 
select distinct player_name from T20 
  1. 添加seq gen生成ID
  2. 将#1 和#2 添加到 exp 转换中,然后将它们流入目标。
  3. 根据需要添加其他列。