合併結果一般用union或者union all,具體用什麼取決於需求。
如資料如下:
A表:
id name
1 張三
2 李四
3 王五
B表:
2 趙六
3 孫七
如果
select id,name from Aunion allselect id,name from B;
結果:
如果:
select id,name from Aunionselect id,name from B;
也就是說union all在執行後,不會把相同的結果合併,而union會把相同的結果只顯示成一行。
合併結果一般用union或者union all,具體用什麼取決於需求。
如資料如下:
A表:
id name
1 張三
2 李四
3 王五
B表:
id name
1 張三
2 趙六
3 孫七
如果
select id,name from Aunion allselect id,name from B;
結果:
id name
1 張三
2 李四
3 王五
1 張三
2 趙六
3 孫七
如果:
select id,name from Aunionselect id,name from B;
結果:
id name
1 張三
2 李四
3 王五
2 趙六
3 孫七
也就是說union all在執行後,不會把相同的結果合併,而union會把相同的結果只顯示成一行。