有Ta表,和Tb表,其结构如下
Ta
IDa,IDb,IDc
1 2 3
2 2 1
Tb
ID Name
1 sluger
2 John
3 smith
要求结果selcet之后如下:
IDa IDb IDc
----------------
sluger john smith
john john sluger
----------------
就是将Ta表中的代号,转成Tb表中的姓名我的做法是三次join,不知道这样做对不对?还有其他方法吗?
Ta
IDa,IDb,IDc
1 2 3
2 2 1
Tb
ID Name
1 sluger
2 John
3 smith
要求结果selcet之后如下:
IDa IDb IDc
----------------
sluger john smith
john john sluger
----------------
就是将Ta表中的代号,转成Tb表中的姓名我的做法是三次join,不知道这样做对不对?还有其他方法吗?
解决方案 »
- PolyLine的指针参数的使用?
- 如何判定没有扩展名的文件
- 向大家推荐能使用Delphi开发DOS程序的开源项目DWPL,让你无限惊奇!
- 帮我解决一个小问题!!如何指定一个URL
- 开始学习Rave做报表,请大侠介绍一点资料,最好要中文的,我的e文很差
- RMB求写代码,和APIHOOK相关,功能类似WPE(封包截取 替换)详情请洽QQ:6178 62323
- 窗体的调用问题??!急!··!!!·!·!
- 巨简单问题:那个 tabcontrol(好象是 pagecontrol) 怎么用?好象我放了一个在 窗口上,然后在那个 tabcontrol(好象是 pagecontrol) 上放一个按钮,结果每一页都有?
- 怎么样把多个程序打包到一个文件中,然后怎么样释放出来!高分求答案(分两次给100分)!
- 转换RTF文件成HTML
- 24小时在线等,得不到答案不睡觉。Dbgrid事件的小问题----100分!!
- 怎样用控件的属性,方法,事件的“别名”?
select b.name as IDa,c.name as IDb,d.name as IDc
from Ta a
left join Tb b on a.IDa=b.ID
left join Tb b on a.IDb=b.ID
left join Tb b on a.IDc=b.ID估计你写的跟我一样,呵呵
(SELECT Name FROM Tb WHERE Tb.ID = Ta.IDa) AS IDa,
(SELECT Name FROM Tb WHERE Tb.ID = Ta.IDb) AS IDb,
(SELECT Name FROM Tb WHERE Tb.ID = Ta.IDc) AS IDc
FROM Ta这个好不好不知道
对不对也不知道
left join Tb b on a.IDb=b.ID
left join Tb b on a.IDc=b.ID
打错了吧!