sql链接两张表,
第一张表:表名OA_QQ_Message_Reciver: 字段MsgID,Sender,Reciver;
第二张表:表名tzsysuser:字段Autoid,truename; 问题:这两张表中,接收者reciver表,有Sender,Reciver字段,存的是代码,比如1096和1078;第二张表tzsysuser是代码和实际人名truename的转换表,一个字段Autoid存的是代码,比如1096,对应的truename字段存的实际人名,比如1096对应的人名刘瑞,我怎么连接呢?我现在的目的是在读取数据库的时候,取出来的是实际的人名,在一个页面上,既显示sender又显示reciver,我晕菜了!
如果结果有多条MsgId一样的记录,请问如何合并?
第一张表:表名OA_QQ_Message_Reciver: 字段MsgID,Sender,Reciver;
第二张表:表名tzsysuser:字段Autoid,truename; 问题:这两张表中,接收者reciver表,有Sender,Reciver字段,存的是代码,比如1096和1078;第二张表tzsysuser是代码和实际人名truename的转换表,一个字段Autoid存的是代码,比如1096,对应的truename字段存的实际人名,比如1096对应的人名刘瑞,我怎么连接呢?我现在的目的是在读取数据库的时候,取出来的是实际的人名,在一个页面上,既显示sender又显示reciver,我晕菜了!
如果结果有多条MsgId一样的记录,请问如何合并?
解决方案 »
- aspnet访问同一局域网的共享文件路径,提示"访问被拒绝",怎么解决??
- 同志们,大家帮小弟做一个asp.net的期末作业啊!急求~
- 网站图片问题
- GridView控件`和DataGrid``有什么不同
- winform和webform之间的字体和颜色怎么转换
- 大家说说 一个用ASP.NET1.1作的大型网站,一个经过编译的DLL文件最大的有多大(ASPNET1.1只有一个DLL文件吧)
- 这样的显示方式怎么做啊?!
- !!有谁遇到了这个问题(ASP。NET),大家看看,顺便放假结束散分
- .NET连接Sql Server失败。
- 以我的简单问题,协助高手们升级,岂不快哉。问题:怎么实现分类和子分类的列表方式(附代码)?谢谢!
- 关于获取节构体,枚举的问题
- 向大家推荐一个很好用的VS插件
--这样可以MsgID相同的只取一条 不知道是不是lz想要的
select distinct MsgID,
(select max(truename) from tzsysuser where Autoid = R.Sender) AS Sender,
(select max(truename) from tzsysuser where Autoid = R.Reciver) AS Reciver
from OA_QQ_Message_Reciver R
select a.msgid msgid,a.truename sender,b.truename reciver from (select d.msgid,d.sender,c.truename from OA_QQ_Message_Reciver d inner join tzsysuser c on d.sender = c.autoid) a inner join (select e.msgid,e.reciver,f.truename from OA_QQ_Message_Reciver e inner join tzsysuser f on e.Reciver = f.autoid) b on a.msgid = b.msgid