2011-07-20 19 views
1

プライマリキーlogin_hashと多数の他のフィールド(例:age)を持つ人物を含むテーブルprofilesがあります。別のテーブルmsgsは、フィールドとdestフィールドを含み、どちらもprofilesテーブルからのlogin_hashへの外部キーです。 1つのsqlite3(Pythonから)クエリでsrcとdestのエイジを取得するにはどうすればよいですか?あなたが使用することができます1つのsqlite3クエリで2つの異なる行から同じ列データを取得しますか?

答えて

1

2の内側には、加入:

SELECT m.*, p1.*, p2.* 
    FROM msgs m 
INNER JOIN profiles p1 ON m.src = p1.login_hash 
INNER JOIN profiles p2 ON m.dest = p2.login_hash 
+0

はほとんど... "のMSG Pから" でなければなりません。ありがとう! – svnn00b

+0

ああ、私の間違い。更新されたクエリは良いものになるはずです... –

関連する問題