Python 2.7 Python MySQLdb-在查询中使用多个数据库表

Python 2.7 Python MySQLdb-在查询中使用多个数据库表,python-2.7,mysql-python,Python 2.7,Mysql Python,我正在用Python编写一个脚本,我正在使用MySQLdb包 con1 = mdb.connect('127.0.0.1', 'root', '', 'teacher') con2 = mdb.connect('127.0.0.1', 'root', '', 'student', true) 我可以在python中使用单个游标执行查询。但我想编写一个查询,同时使用来自这两个数据库的表。我该怎么做?正在寻找同一问题的答案。发现在不指定数据库的情况下连接将允许您查询多个表: db = _m

我正在用Python编写一个脚本,我正在使用
MySQLdb

 con1 = mdb.connect('127.0.0.1', 'root', '', 'teacher') 
 con2 = mdb.connect('127.0.0.1', 'root', '', 'student', true) 

我可以在python中使用单个游标执行查询。但我想编写一个查询,同时使用来自这两个数据库的表。我该怎么做?

正在寻找同一问题的答案。发现在不指定数据库的情况下连接将允许您查询多个表:

db = _mysql.connect('localhost', 'user', 'password')
然后,您可以从不同的数据库查询不同的表:

select table1.field1,
       table2.field2
from database1.table1 inner join
     database2.table2 on database2.table2.join_field = database1.field1.join_field
炸药爆炸了