我無法弄清楚這一點。PHP從多個數據庫中提取數據
- 數據庫1
數據庫2
- 表數據庫1:人們在數據庫2
(ID, name, gender, DOB, state)
- 表:罪犯
(ID, etc, etc)
- 表數據庫1:人們在數據庫2
現在我需要一個查詢給我(name, gender, DOB, state
)如果數據庫2包含與數據庫1相同的ID。
我應該爲此還是使用innerjoin?
謝謝。
我無法弄清楚這一點。PHP從多個數據庫中提取數據
數據庫2
(ID, name, gender, DOB, state)
(ID, etc, etc)
現在我需要一個查詢給我(name, gender, DOB, state
)如果數據庫2包含與數據庫1相同的ID。
我應該爲此還是使用innerjoin?
謝謝。
你必須使用一個連接,並在其中調用數據庫名稱:
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
這是我需要的。謝謝! – user3046091
太棒了!將數據庫模式視爲樹形視圖,有時會有幫助。 – kmas
這可以用一個簡單的SQL來解決加盟 – 9edge
不一定。他確實說了單獨的數據庫。該選項可能無法使用。 –