PHP从多个数据库中提取数据


PHP pull data out of mutiple databases

我真的想不通。

  1. 数据库1
  2. 数据库2

    • 数据库1中的表:人员(ID, name, gender, DOB, state)
    • 数据库2中的表:罪犯(ID, etc, etc)

现在我需要一个查询,如果数据库2包含与数据库1相同的ID,则该查询将为我提供(name, gender, DOB, state)。

我应该使用内部联接吗?

谢谢。

您必须使用一个联接并在其中调用数据库名称:

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