MySQL是一種流行的開源關系數據庫管理系統。在實際應用中,我們經常需要查詢多個數據庫的數據并將它們合并在一起。這就需要使用MySQL的聯合查詢功能來實現。下面我們將介紹如何使用MySQL聯合查詢來查詢多個數據庫的數據。
我們來看一個簡單的案例,假設我們有兩個數據庫,分別是db1和db2。它們中都有一張user表,我們要查詢它們中所有用戶的信息并將結果合并在一起。
SELECT * FROM db1.user UNION SELECT * FROM db2.user;
上述代碼中的UNION表示聯合查詢,它的作用是將兩個SELECT語句的結果合并為一個結果集。在這個例子中,我們先查詢db1.user中的所有用戶,然后查詢db2.user中的所有用戶,最后將這兩個結果合并在一起。
需要注意的是,UNION默認去重,如果需要包含重復的數據,可以使用UNION ALL來實現。
SELECT * FROM db1.user UNION ALL SELECT * FROM db2.user;
以上就是使用MySQL聯合查詢查詢多個數據庫數據的示例。在實際應用中,我們可以根據需求使用更加復雜和靈活的聯合查詢方式,例如使用JOIN實現多表聯合查詢。