T-SQL - 通过关联ID,将A表中多列ID关联为B表中的数据
来源:互联网 发布:python 神经网络 金融 编辑:程序博客网 时间:2024/04/29 18:44
概述
今天遇到这样一个需求,有两个表,分别为tb_a、tb_b。
tb_a表中包含有2个ID(FromID和ToID),我们可以暂且把它理解为发送者ID和接受者ID;
tb_b表中包含对该ID的详细记录,根据ID记录着用户的姓名;
想通过B表当中的ID查找到A表当中ID所对应的发送者与接受者名称,下图为最终想要实现的效果:
使用T-SQL实现
SELECT b1.UserName AS Name_From,b2.UserName AS Name_To,a.SendTime FROM tb_a AS aJOIN tb_b AS b1 ON a.ID_From=b1.UserIDJOIN tb_b as b2 ON a.ID_To=b2.UserID
请教各位高手
在这里我使用了两次对表的join连接,这样在效率上会不会很慢?请问各位高手是否有更好的办法来实现上述需求?
- T-SQL - 通过关联ID,将A表中多列ID关联为B表中的数据
- 将A表中的数据更新或插入到B表中 id作为关联
- 【SQL】查询两张关联table(a.pid=b.id)的数据sql语句
- 两个表,一个表中的两列关联另一个表的id,如何将这个表中的两列显示为另一个表id对应的内容
- 主表有ID关联的表找不到该ID的数据
- 查询两张通过ID关联的表
- 内连接查询 (select * from a join b on a.id = b.id) 与 关联查询 (select * from a , b where a.id = b.id)的区别
- 将一个表中的某个字段根据id关联写入到另一张表中的某个字段中去
- 两边关联id查询
- 禁止查询关联ID
- oracle两表关联查询不出数据时,有可能是关联的ID数据类型不一样
- sql 一个6亿的表a,一个3亿的表b,通过外间tid关联,你如何最快的查询出满足条件的第50000到第50200中的这200条数据记录。
- SQL 两表关联 查询出A表中有但是B表中没有的数据
- 【Python系列3】两个txt文件通过id进行关联
- 一个类通过id关联另一个类,前后台处理
- 通过关联条件将A表的某个字段值和B表的某个对应字段值设成一样
- 查询A表在关联B中是否有没有关联到的数据
- 利用游标,插入新数据,解决id的关联问题
- VC中ADO连接数据库,自己电脑上可以运行,访问其他数据库则报错
- 用OpenSSL实现RSA算法加密(转)
- UVa 674 - Coin Change
- 数据库设计经验谈
- MFC中CStatic的用法及截取特定字符串的方法
- T-SQL - 通过关联ID,将A表中多列ID关联为B表中的数据
- 最小拟合圆
- 99房
- MFC中对话框工程下Datagrid控件实现分页
- org.pushingpixels.substance.api.UiThreadingViolationException: Component creation must be done on Event Dispatch Thread
- 六之续、由KMP算法谈到BM算法
- 终于知道有的人为什么要自杀了!!!
- What Makes A Great Programmer?
- None