1
我有一個表profiles
包含主鍵爲login_hash
和一堆其他字段(例如,age
)的人。另一個表msgs
包含src
和dest
字段,這兩個字段都是來自profiles
表的login_hash
的外鍵。如何在一個sqlite3(來自Python)查詢中檢索src和dest的年齡?用一個sqlite3查詢從兩個不同的行檢索相同的列數據?
我有一個表profiles
包含主鍵爲login_hash
和一堆其他字段(例如,age
)的人。另一個表msgs
包含src
和dest
字段,這兩個字段都是來自profiles
表的login_hash
的外鍵。如何在一個sqlite3(來自Python)查詢中檢索src和dest的年齡?用一個sqlite3查詢從兩個不同的行檢索相同的列數據?
,可以使用兩個內部連接:
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
差不多......應該是 「從封郵件P」。謝謝! – svnn00b
啊,我的錯。更新後的查詢應該很好... –