SQL-连接多个表后的自定义选择视图
这个问题很简单,我就是想不出来 我有下面两张桌子。我想编写一个select查询,返回以下内容SQL-连接多个表后的自定义选择视图,sql,join,select,view,union,Sql,Join,Select,View,Union,这个问题很简单,我就是想不出来 我有下面两张桌子。我想编写一个select查询,返回以下内容 | UID | NAME | DESCRIPTION | CC_CONFIG_UID | ├------+---------+-------------+---------------┤ | xxx | HELLO_1 | NULL | abc | | yyy | WORLD_1 | NULL | hij | | aaa
| UID | NAME | DESCRIPTION | CC_CONFIG_UID |
├------+---------+-------------+---------------┤
| xxx | HELLO_1 | NULL | abc |
| yyy | WORLD_1 | NULL | hij |
| aaa | NULL | HELLO_2 | efg |
| bbb | NULL | WORLD_2 | klm |
表A:
| UID | NAME | CC_CONFIG_UID |
|------+---------+---------------|
| xxx | HELLO_1 | abc |
| yyy | WORLD_1 | hij |
| UID | DESCRIPTION | CC_CONFIG_UID |
|------+-------------+---------------|
| aaa | HELLO_2 | efg |
| bbb | WORLD_2 | klm |
表B:
| UID | NAME | CC_CONFIG_UID |
|------+---------+---------------|
| xxx | HELLO_1 | abc |
| yyy | WORLD_1 | hij |
| UID | DESCRIPTION | CC_CONFIG_UID |
|------+-------------+---------------|
| aaa | HELLO_2 | efg |
| bbb | WORLD_2 | klm |
我试过了
(SELECT * FROM A) UNION (SELECT * FROM B)
但是我得到以下的回报,这是接近但不是我需要的:
| UID | NAME | CC_CONFIG_UID |
├------+---------+---------------┤
| xxx |HELLO_1 | abc |
| aaa |HELLO_2 | def |
| yyy |WORLD_1 | hig |
| bbb |WORLD_2 | klm |
您需要指定列。表有三列,但希望结果集有四列:
select a.uid, a.name, null as description, a.cc_config_uid
from a
union all
select b.uid, null as name, bdescription, b.cc_config_uid
from b;
你是个救生员。这正是我需要的。谢谢您的帮助帖子中的文本表。现在:请用词来解释输出是输入的函数。不要指望我们从一个例子中猜测。你接受了一个答案,但你的例子中是应该有排序,还是顺序是一个意外?--你不会说。同时给出剪切、粘贴和可运行代码。每。(最佳表格格式是表格初始化代码。)