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】 的查询结果进行合并,去重;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?