3

Python でスクリプトを作成しており、MySQLdbパッケージを使用しています。

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

Python で単一のカーソルを使用してクエリを実行できます。しかし、両方のデータベースのテーブルを一度に使用するクエリを書きたいと思います。どうやってやるの?

4

2 に答える 2

3

同じ質問に対する答えを探していました。データベースを指定せずに接続すると、複数のテーブルをクエリできることがわかりました。

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

そしてブームはダイナマイトを行く

于 2013-09-20T20:02:12.013 に答える