mysql中union的用法

 

表A

复制代码
mysql> select * from info_a;
+------+--------+--------+--------+
| num  | uid    | beizhu | stk    |
+------+--------+--------+--------+
|   10 | henry1 | test1  | 000001 |
|   12 | henry1 | test2  | 000002 |
|   13 | Henry2 | test3  | 000003 |
|   10 | henry3 | test11 | 000006 |
|   10 | henry3 | test22 | 000007 |
|   12 | henry4 | test33 | 000008 |
|   12 | henry4 | test44 | 000009 |
|   13 | Henry5 | test55 | 000010 |
+------+--------+--------+--------+
8 rows in set (0.00 sec)
复制代码

 

表B:

复制代码
mysql> select * from info_b;
+------+------+----------+--------+
| buy  | sell | uid      | stk    |
+------+------+----------+--------+
|  100 |  100 | henry1   | 000001 |
|  200 |  100 | henry1   | 000002 |
|  300 |  100 | henry2   | 000003 |
|  400 |  100 | henry3   | 000006 |
|  500 |  100 | Henry100 | 000100 |
|  600 |  100 | Henry101 | 000101 |
|  700 |  100 | Henry102 | 000102 |
|  701 |  100 | Henry102 | 000103 |
+------+------+----------+--------+
8 rows in set (0.00 sec)
复制代码

 

 

 

## union 查询
select
uid, stk from info_a union select uid,stk from info_b ;

 

复制代码
+----------+--------+
| uid      | stk    |
+----------+--------+
| henry1   | 000001 |
| henry1   | 000002 |
| Henry2   | 000003 |
| henry3   | 000006 |
| henry3   | 000007 |
| henry4   | 000008 |
| henry4   | 000009 |
| Henry5   | 000010 |
| Henry100 | 000100 |
| Henry101 | 000101 |
| Henry102 | 000102 |
| Henry102 | 000103 |
+----------+--------+
12 rows in set (0.00 sec)
复制代码

 

union 查询, 将 【表A】 的查询结果和 【表B】 的查询结果进行合并,去重;

 

posted @   He_LiangLiang  阅读(41)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示