要使用UNION進行跨數據庫查詢去重,首先需要確保兩個數據庫連接是建立好的。然后可以按照以下步驟進行操作:
使用UNION ALL將兩個數據庫中的查詢結果合并,包括重復的數據。
使用SELECT DISTINCT語句對合并后的結果進行去重。
例如,假設有兩個數據庫db1和db2,分別有表table1和table2,需要查詢它們的name字段并去重,可以按照以下方式操作:
SELECT name
FROM db1.table1
UNION ALL
SELECT name
FROM db2.table2
以上查詢會將db1.table1和db2.table2中的name字段合并,可能包含重復數據。為了去重,可以修改查詢如下:
SELECT DISTINCT name
FROM (
SELECT name
FROM db1.table1
UNION ALL
SELECT name
FROM db2.table2
) AS combined_results
通過以上方式,可以在SQL中使用UNION進行跨數據庫查詢并去重。