你B中的CauseID和A中的CauseID1,,一样吗?
如果一样你直接关联就可以了。。
SELECT
CauseName1=
(Select CauseName FROM B Where B.CauseID=A.CauseID1),
CauseName2=
(Select CauseName FROM B Where B.CauseID=A.CauseID2),
CauseName3=
(Select CauseName FROM B Where B.CauseID=A.CauseID3)
FROM A
如果一样你直接关联就可以了。。
SELECT
CauseName1=
(Select CauseName FROM B Where B.CauseID=A.CauseID1),
CauseName2=
(Select CauseName FROM B Where B.CauseID=A.CauseID2),
CauseName3=
(Select CauseName FROM B Where B.CauseID=A.CauseID3)
FROM A
解决方案 »
- 求 google earth com api
- 如何直接用fastreport打印dbgrideh表格?
- 懂MapObject的大侠请进,急啊!!!
- Oracle + Delphi, DataSet.Insert,表中有触发器,Post以后DataSet值与数据库不同步
- 小弟分少,希望各位帮帮忙!
- 急求:为何调用用VC编写的DLL进行数据库写入不能成功?有可能是DELPHI的时间格式与VC时间格式转换有问题,请高手指点
- 不让回答问题了。。郁闷。。只有散分了。。。祝大家新年快乐。12:00结帐
- 急,我用delphi做了一个聊天工具的,当客户端出现一起登陆时,服务器响应连接超时,然后就出现死机,关不掉
- 如何加快SQL语句的执行效率??
- 关于Madis的问题
- 请问有没有第三方工具可以使DELPHI生成VXD或WDM文件
- 在线等待,进者有分。关于Word的
CauseName1=
(Select CauseName FROM B inner join A on B.CauseID=A.CauseID1),
用标准的写法:CauseName1=
(Select CauseName FROM B ,A WHERE B.CauseID=A.CauseID1)