基本的なメッセージング システムについて、次のクエリがあります。送信したメッセージが表示されます。ただし、sender_id によって参照されるアカウントの first_name と second_name が表示されています。代わりに、receiver_id によって参照される名前の列を出力したい
例) SELECT first_name, second_name WHERE accounts.account_id = messages.receiver_id
これに対して別のクエリを作成する必要がありますか、またはこれを単一のクエリで出力することはできますか? 私はこの問題についてかなり一生懸命考えてきました!
SELECT first_name, second_name, message_id, title, body, seen, urgent, type, messages.timestamp
FROM messages
INNER JOIN accounts
ON messages.sender_id=accounts.account_id
WHERE sender_id = ?