[英]select two columns from two different tables in the same db using mysql + use the output of query in C#
[英]Execute a Query with join in two tables from different database of same MySQL Server
我需要使用來自同一服務器的不同數據庫的兩個表的聯接來執行查詢(僅選擇)。
例如查詢將類似於:
SELECT * FROM DB1.tbl_a LEFT JOIN DB2.tbl_b ON DB1.tbl_a.fieldX = DB2.tbl_b.fieldY WHERE ....
其中tbl_a
和tbl_b
是分別來自2個不同數據庫DB1
和DB2
2個表
怎么做? 如何在不使用連接字符串但在使用C#
sql查詢中指定數據庫的情況下連接到MySQL服務器?
其實這個問題已經回答了,這是答案:
是的,假設該帳戶具有適當的權限,則可以使用:
SELECT ...
FROM A.table t1
JOIN B.table2 t2 ON t2.column = t1.col
您只需要在表引用前面加上它所駐留的數據庫的名稱即可。
我需要使用來自同一服務器的不同數據庫的兩個表的聯接來執行查詢(僅選擇)。
對於此SQL用戶,可以訪問兩個數據庫。
查詢將是這樣的:
選擇* FROM [DB1]。[dbo]。[tbl_a] T1左聯接[DB2]。[dbo]。[tbl_b] T2 ON T1.fieldX = T2.fieldY WHERE ....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.