要在MySQL中進行跨數(shù)據(jù)庫聯(lián)合查詢,可以使用全局臨時表(global temporary table)或者使用子查詢的方式。
首先在一個數(shù)據(jù)庫中創(chuàng)建一個全局臨時表,然后在另一個數(shù)據(jù)庫中通過查詢這個全局臨時表進行跨數(shù)據(jù)庫聯(lián)合查詢。
例如,在數(shù)據(jù)庫A中創(chuàng)建一個全局臨時表:
CREATE TEMPORARY TABLE global_temp_table (
id INT,
name VARCHAR(50)
);
然后在數(shù)據(jù)庫B中查詢這個全局臨時表:
SELECT * FROM databaseA.global_temp_table;
可以在一個數(shù)據(jù)庫中通過子查詢的方式查詢另一個數(shù)據(jù)庫中的數(shù)據(jù)。
例如,在數(shù)據(jù)庫A中查詢數(shù)據(jù)庫B中的數(shù)據(jù):
SELECT * FROM databaseB.table_name;
需要注意的是,跨數(shù)據(jù)庫查詢需要確保兩個數(shù)據(jù)庫都可以被訪問,并且有足夠的權限進行查詢操作。