2013-12-10 93 views
-1

我無法弄清楚這一點。PHP從多個數據庫中提取數據

  1. 數據庫1
  2. 數據庫2

    • 表數據庫1:人們在數據庫2 (ID, name, gender, DOB, state)
    • 表:罪犯(ID, etc, etc)

現在我需要一個查詢給我(name, gender, DOB, state)如果數據庫2包含與數據庫1相同的ID。

我應該爲此還是使用innerjoin?

謝謝。

+1

這可以用一個簡單的SQL來解決加盟 – 9edge

+0

不一定。他確實說了單獨的數據庫。該選項可能無法使用。 –

回答

0

你必須使用一個連接,並在其中調用數據庫名稱:

SELECT t1.ID, name, gender, DOB, state, t2.stuff, t2.stuff2 
FROM database1.people t1 
LEFT OUTER JOIN database2.offenders t2 ON t1.id=t2.id 
+0

這是我需要的。謝謝! – user3046091

+0

太棒了!將數據庫模式視爲樹形視圖,有時會有幫助。 – kmas