union all ,union 注意事項,查詢結果集中的字段名稱順序必須一致


例如:如下表

 

1.  執行SQL:

 SELECT d.`id`,d.`deptName` FROM `dept` d 

 

 2.  執行SQL:

 select d.`deptName`,d.`id` from `dept`  d

 

 

3.然后用union 或 union all 進行連接:

SELECT d.`id`,d.`deptName` FROM `dept` d
UNION ALL
SELECT d.`deptName`,d.`id` FROM `dept` d

 

 

 4. 兩個sql跌倒順序:


SELECT d.`deptName`,d.`id` FROM `dept` d
UNION ALL
SELECT d.`id`,d.`deptName` FROM `dept` d

 

 

 

總結: 

使用union、union all 進行兩表關聯的時候: 一定要所查詢字段順序保持一致,否則都會根據 第一句的sql順序進行組合數據;

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM