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

PHP从多个数据库中提取数据,php,sql,Php,Sql,我真的搞不懂 数据库1 数据库2 数据库1中的表:人员(ID、姓名、性别、出生日期、州) 数据库2中的表:罪犯(ID等) 现在我需要一个查询,如果数据库2包含与数据库1相同的ID,则该查询将为我提供(名称、性别、DOB、状态) 我应该为此使用innerjoin还是什么 谢谢。您必须在其中使用联接和调用数据库名称: SELECT t1.ID, name, gender, DOB, state, t2.stuff, t2.stuff2 FROM database1.people t1 LEFT

我真的搞不懂

  • 数据库1
  • 数据库2

    • 数据库1中的表:人员
      (ID、姓名、性别、出生日期、州)
    • 数据库2中的表:罪犯
      (ID等)
  • 现在我需要一个查询,如果数据库2包含与数据库1相同的ID,则该查询将为我提供(
    名称、性别、DOB、状态)

    我应该为此使用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
    

    这可以通过一个简单的sql连接来解决,但不一定。他确实说过要建立独立的数据库。这个选项可能不可用。这是我需要的。非常感谢。伟大的将您的DB模式视为树状视图,有时会有所帮助。