如何根据源添加标志变量

Posted

技术标签:

【中文标题】如何根据源添加标志变量【英文标题】:How to add flag variable based on source 【发布时间】:2019-11-14 19:52:40 【问题描述】:

我想合并两个表并添加一个标志列 (1,0) 指示它们来自哪里。有关如何执行此 SQL 的任何帮助?

【问题讨论】:

你能提供你尝试过的东西吗?或者您尝试合并的表的架构? 【参考方案1】:

只需在您的 SELECT 中添加一个静态列

SELECT
    a
    ,b
    ,0 AS flag
FROM
    t1
UNION ALL
SELECT
    a
    ,b
    ,1 AS flag
FROM
    t2

【讨论】:

【参考方案2】:

select 0 my_flag, your_column from your_table_1 联合所有 select 1 my_aflag, your_column from your_table_2

【讨论】:

谢谢,您的代码对创建两个标志变量非常有用。有没有办法根据数据源创建一个值为 1 或 0 的通用标志变量?还是一种将这两个变量组合成一个变量的方法?

以上是关于如何根据源添加标志变量的主要内容,如果未能解决你的问题,请参考以下文章

通过编译器环境变量或 C 和 C++ 中的命令行标志指定库路径?

Azure 网络安全组使用变量添加源 ip 前缀

在 Bash 中,选项标志值如何存储在变量中? [复制]

如何使用具有多个源列的 pandas_udf 将多个列添加到 pyspark DF?

如何在 Cocoa 中运行 NSTimer 直到标志变量 ON

Go语言基础变量和常量