选择链接MYSQL上两个查询的结果
我想链接两个查询的内容。请注意,我不想使用选择链接MYSQL上两个查询的结果,mysql,sql,database,select,Mysql,Sql,Database,Select,我想链接两个查询的内容。请注意,我不想使用CONCAT()或CONCAT\WS(),因为这不是我想要实现的 查询1结果: Id Name 1 John 2 Mike 查询2结果: Id Name 3 Emily 7 Robert 我想要的是: Id Name 1 John 2 Mike 3 Emily 7 Robert 我还可以将两个查询重写为一个查询。那太好了。以下是我当前失败的尝试: SELECT a.x
CONCAT()
或CONCAT\WS()
,因为这不是我想要实现的
查询1结果:
Id Name
1 John
2 Mike
查询2结果:
Id Name
3 Emily
7 Robert
我想要的是:
Id Name
1 John
2 Mike
3 Emily
7 Robert
我还可以将两个查询重写为一个查询。那太好了。以下是我当前失败的尝试:
SELECT a.x AS x, a.y AS y FROM a;
SELECT b.x AS x, b.y AS y FROM b;
谢谢。用于将多个查询连接到单个结果集:
SELECT a.x AS x, a.y AS y FROM a
UNION ALL
SELECT b.x AS x, b.y AS y FROM b
注意
UNION ALL
将保留所有冗余。请阅读手册页面并修改查询以实现您想要的行为。您似乎想要一个工会:
SELECT a.x AS x, a.y AS y FROM a
union all
SELECT b.x AS x, b.y AS y FROM b;
SELECT a.x AS x, a.y AS y FROM a
UNION
SELECT b.x AS x, b.y AS y FROM b
如果希望保留可能的冗余,请使用UNION ALL。使用:
使用union怎么样
SELECT a.x AS x, a.y AS y
FROM a
UNION
SELECT b.x AS x, b.y AS y
FROM b;
非常感谢。这正是我想要的!欢迎来到Stackoverflow!如果您还没有,请这样做!;)
SELECT a.x AS x, a.y AS y
FROM a
UNION
SELECT b.x AS x, b.y AS y
FROM b;