现在要实现一个站内会员短消息模块现在我的设计是会员表id name
短消息模块id senderId receiveId message subject其中senderId receiveId为会员ID那么,怎么样,查询下面的条件 就是显示的时候,把对应的会员id换成名字还是我本身设计有问题 请指教

解决方案 »

  1.   

    create table #会员(id int,name varchar(100))create table #t短消息(id int,senderId int,receiveId int,message varchar(100), subject varchar(100))select a.id,b.name as senderName,c.name as receiveName,a.message,a.subject
    from #t短消息 a 
        inner join #会员 b on a.senderId=b.id
        inner join #会员 c on a.senderId=c.id
    drop table #会员,#t短消息
      

  2.   

    --改
    create table #会员(id int,name varchar(100))
    go
    create table #短消息(id int,senderId int,receiveId int,message varchar(100), subject varchar(100))
    go
    select a.id,b.name as senderName,c.name as receiveName,a.message,a.subject
    from #t短消息 a 
        inner join #会员 b on a.senderId=b.id
        inner join #会员 c on a.senderId=c.id
    drop table #会员
    drop table #短消息