excel vba进行SQL查询几个连接情况

来源:互联网 发布:网络名誉侵权起诉状 编辑:程序博客网 时间:2024/05/17 00:56

  今天就记几个sql连接情况:

首先说 union、union all 

这两个都是可以连接多表,按照记录行来连接,例如;

表1fruitnumbersorange3apple4表2fruitnumbersorange1apple4  连接:

<pre name="code" class="sql"><pre name="code" class="sql" style="color: rgb(255, 153, 102);">select * from [表1] union all select * from [表2] 

结果 : orange3apple4orange1apple4

连接:

select * from [表1] union  select * from [表2]  
结果:orange4apple8

区别显而易见了吧!


下面还有 join、left join、right join、full join(可惜 excel 不支持)

这几个连接区分比较简单,这边不详细写了




  下面记几个特殊的例子 

品名价格数量品名价格数量成本窗帘¥3002冰箱¥2,3003¥1,200茶几¥8003空调¥1,4501¥600空调¥1,4501这是两张表 假定是表1、表2

那么如果要合并成 这样

</pre><pre name="code" class="sql">select '品名','价格','数量','' from [表1] union all select '品名','价格','数量','成本' from [表2] 
品名价格数量成本冰箱¥2,3003¥1,200空调¥1,4501¥600窗帘¥3002茶几¥8003空调¥1,4501

待续……









0 0
原创粉丝点击