【发布时间】:2014-05-29 10:08:29
【问题描述】:
我有两张桌子: 1-messages_system_data
CREATE TABLE IF NOT EXISTS `messages_system_data` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`msgId` int(11) NOT NULL,
`theSubject` varchar(250) NOT NULL,
`sentMemId` int(11) NOT NULL,
`receiveMemId` int(11) NOT NULL,
PRIMARY KEY (`id`)
)
2 个成员
CREATE TABLE IF NOT EXISTS `members` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`theName` varchar(150) NOT NULL,
PRIMARY KEY (`id`),
)
我需要检索发送者消息名称和接收者消息名称。 messages_system_data 保留发送者的 ID 和接收者的 ID。我应该只使用一个 sql 命令。我是这样写的:
SELECT messages_system_data.theSubject, ?(here should be receiver ),?( sender name) FROM messages_system_data,members WHERE messages_system_data.sentMemId=members.id AND messages_system_data.receiveMemId=members.id LIMIT :limit, :offset
在这个 sql 中,有两个成员表加入,我怎样才能到达 theName 列的这个成员表?
【问题讨论】:
标签: mysql