0
我有MySQL數據庫db1帶有用戶及其管理者的數據,以及db2帶有與用戶相關的但沒有用戶管理器列的數據。 我需要通過用戶管理器查詢db2和組數據。查詢來自多個數據庫的數據
如果他們在同一臺服務器上,那很容易。
你有什麼建議如何做到這一點,即使在非查詢時尚?
注:DB1和DB2不是同一臺服務器上,而查詢將不包含只是簡單的算術
我有MySQL數據庫db1帶有用戶及其管理者的數據,以及db2帶有與用戶相關的但沒有用戶管理器列的數據。 我需要通過用戶管理器查詢db2和組數據。查詢來自多個數據庫的數據
如果他們在同一臺服務器上,那很容易。
你有什麼建議如何做到這一點,即使在非查詢時尚?
注:DB1和DB2不是同一臺服務器上,而查詢將不包含只是簡單的算術
您可以嘗試在MySQL中使用聯合表,它可以讓你從訪問數據遠程MySQL數據庫
你可以看看這個給出以下鏈接
http://dev.mysql.com/doc/refman/5.1/en/federated-storage-engine.html
http://dev.mysql.com/doc/refman/5.1/en/federated-create-server.html
http://dev.mysql.com/doc/refman/5.0/en/federated-limitations.html
我猜它可能爲你工作。
快樂編碼!
Atul Jindal
請與我們分享您的嘗試。邏輯上說,你會查詢兩者,然後循環查看一個結果與另一個結果進行比較。 – 2014-09-05 13:43:01
我還沒有嘗試過任何東西,只是討論如何這樣做。是的,一種解決方案是查詢雙方,然後在應用程序(PHP)中執行循環,而我認爲另一種方法是查詢一方並將結果內置到另一方的查詢中。哪一個會更好(更快),因爲db2中的數據是huuuge :) – dzona 2014-09-05 13:59:56
SO不是那種討論的地方,你可能想嘗試http://programmers.stackexchange.com – 2014-09-05 14:01:25