首页 > 解决方案 > 用于连接表的 SQL 语法,同时保留数据来自的表名

问题描述

有两个表 abcd,efgh:-

abcd – ID、销售日期、网络、类型。

efgh - ID、salesorderdate、事件、web、mmid。

将它们与表名结合为它起源的列之一

标签: sqljoin

解决方案


UNION ALL使用并假设 2 表的 id 和 Library 列的数据类型分别相同:

select 
id, 
Library, 
Received_at_date, 
Browser, 
null as Event_date, 
null as Device_type, 
null as Screen_width, 
null as Screen_height, 
'Login_web' as value_from_table
from Login_web

UNION ALL

select 
id, 
Library, 
null as Received_at_date, 
null as Browser, 
Event_date, 
Device_type, 
Screen_width, 
Screen_height, 
'Login_app' as value_from_table
from Login_app

推荐阅读