sql 查詢中的縱向連接 和 橫向連接


sql 查詢中的縱向連接 和 橫向連接:

縱向連接都是采用 left join , right join ,inner join:

 左連接,右連接,內連接,都是對兩個表的字段根據條件,進行橫向拼接

 

橫向連接都是采用 union all :

 是對查詢出來的結果集進行合並,要求兩個表的列名和類型都一致

SELECT column_name(s) FROM table_name1
UNION ALL
SELECT column_name(s) FROM table_name2

union的特性,去重與不去重

集合操作有 並,交,差 3種運算:

union: 得到兩個查詢結果的並集,並且自動去掉重復行。不會排序

union all: 得到兩個查詢結果的並集,不會去掉重復行。也不會排序

intersect: 得到兩個查詢結果的交集,並且按照結果集的第一個列進行排序

minus: 得到兩個查詢結果的減集,以第一列進行排序


免責聲明!

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



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