今天就记几个sql连接情况:
首先说 union、union all
这两个都是可以连接多表,按照记录行来连接,例如;
|
|
<pre name="code" class="sql"><pre name="code" class="sql" style="color: rgb(255, 153, 102);">select * from [表1] union all select * from [表2]
结果 :
orange | 3 |
apple | 4 |
orange | 1 |
apple | 4 |
连接:
select * from [表1] union select * from [表2]
结果:
orange | 4 |
apple | 8 |
区别显而易见了吧!
下面还有 join、left join、right join、full join(可惜 excel 不支持)
这几个连接区分比较简单,这边不详细写了
下面记几个特殊的例子
品名 | 价格 | 数量 | 品名 | 价格 | 数量 | 成本 |
窗帘 | ¥300 | 2 | 冰箱 | ¥2,300 | 3 | ¥1,200 |
茶几 | ¥800 | 3 | 空调 | ¥1,450 | 1 | ¥600 |
空调 | ¥1,450 | 1 |
那么如果要合并成 这样
</pre><pre name="code" class="sql">select '品名','价格','数量','' from [表1] union all select '品名','价格','数量','成本' from [表2]
品名 | 价格 | 数量 | 成本 |
冰箱 | ¥2,300 | 3 | ¥1,200 |
空调 | ¥1,450 | 1 | ¥600 |
窗帘 | ¥300 | 2 | |
茶几 | ¥800 | 3 | |
空调 | ¥1,450 | 1 |
待续……