0
我有2個表「用戶」和「事務」。用戶表包含用戶名稱。 Transactions表包含senderid,receiverid和amount。我想獲取發件人和收件人的姓名。 Sender ID和receiverid是users.useridMySQL在另一個表中檢索2個不同列的同一列表
我有2個表「用戶」和「事務」。用戶表包含用戶名稱。 Transactions表包含senderid,receiverid和amount。我想獲取發件人和收件人的姓名。 Sender ID和receiverid是users.useridMySQL在另一個表中檢索2個不同列的同一列表
外鍵您需要join
到users
表多次:
select s.name, r.name, t.amount
from transactions t
join users s on t.senderid = s.userid
join users r on t.senderid = r.userid
如果有在transactions
表中不users
表中存在的用戶ID,您需要改用outer join
。
它爲我工作 –