我尝试合并两个表格x
和y
同时包含两个列,但我只想在列{{1}上找到'EMPTY'
行从两个表中添加额外的列name
,以了解该行来自哪个表。
列Source
是varchar(128),我试图通过name
而不是NULL
查找并且无效,可能更好找到'EMPTY'
,因为我添加额外的查询只是为了将NULL
设置为'EMPTY'
这就是我目前所拥有的:
NULL
答案 0 :(得分:0)
如果你想使用NULL,你的查询应该是:
SELECT data,name,id,'Friends' as Source FROM droid_friends union all SELECT data,name,id,'Followers' as Source FROM droid_followers WHERE name IS NULL
答案 1 :(得分:0)
似乎这是解决方案
SELECT * FROM ( (SELECT data,name,id,'Friends' as Source FROM droid_friends WHERE name='EMPTY' )UNION(SELECT data,name,id,'Followers' as Source FROM droid_followers WHERE name='EMPTY' )) as combined