我有一个 '消息' 表的MySQL SELECT同一列包括列:与多个条件
message_id, sender_id, receiver_id
和A'成员的表,该表包括列:
id, username
我的发件箱查询如下
SELECT message_id, username AS 'receiver_username', sender_id,
receiver_id, time_sent, time_read, replied_to_id,item_id_reference,
subject FROM messages, members WHERE messages.sender_id = members.id
AND members.username = ?
我想我的查询返回基于发件人username
WHERE messages.sender_id = members.id AND members.username = ?
而且收件人message_id
基于用户名返回的receiver_id
我怎么会去在一个查询中这样做呢?
可以提供样本数据和预期的结果,目前尚不清楚你想要达到的目标。 – Bulat 2014-09-19 21:32:14
他想获得members.username两次:一次ON members.id = messages.sender_id,再次ON members.id = messages.receiver_id – 2014-09-19 21:32:59