MySQL_MySQ聯合查詢

查詢測試表結構內容如下:

員工表(部分),employees:

 管理員表,admin

用戶表,user

 

 MySQL聯合查詢

MySQL聯合查詢

關鍵字:union 聯合 合併:將多條查詢語句的結果合併成一個結果

語法:
查詢語句1
union
查詢語句2
union
...


應用場景:
要查詢的結果來自於多個表,且多個表沒有直接的連接關係,但查詢的信息一致時

特點:★
1、要求多條查詢語句的查詢列數是一致的!
2、要求多條查詢語句的查詢的每一列的類型和順序最好一致
3、union關鍵字默認去重,如果使用union all 可以包含重複項

引入使用測試:union關鍵字的基本使用

查詢部門編號>90或郵箱包含a的員工信息

使用or連接實現查詢

使用union關鍵字實現 (使用union直接把條件進行拆分以後再把獨立的查詢語句進行連接)

 

使用測試1:查詢用戶user1的記錄和管理員爲superadmin的記錄

由上查詢可以看出聯合查詢如果操作的是倆個不同的數據庫表,這一個時候是把結果放入先查詢的內容中,也就是說這倆張表的結果以及字段應該是相互關聯的,不然查出的結果就僅僅只是一個顯示上的添加,而且其中有些字段的意思會表達的不清楚。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章