表A中有多个代码字段(假设有两个),其名称都来自于B,查询需求为将对表A查询结果的代码进行翻译
例表 TA (TJR varchar2(8);--提交人
SPR varchar2(8);--审批人
...
)
TB (YGDM VARCHAR2(8) ;--员工代码
YGXM VARCHAR2(20);-员工姓名
...
)使用select A.TJR,B.XM,A.SPR,C.XM FROM TA A,TB B ,TB C
WHERE A.TJR=B.YGDM AND A.SPR=B.YGDM... 可以实现要查的结果 ,表TA中每多一个类似字段的话表连接就要多一个,有没有更简洁的实现方法呢?SQL多个字段代码翻译
例表 TA (TJR varchar2(8);--提交人
SPR varchar2(8);--审批人
...
)
TB (YGDM VARCHAR2(8) ;--员工代码
YGXM VARCHAR2(20);-员工姓名
...
)使用select A.TJR,B.XM,A.SPR,C.XM FROM TA A,TB B ,TB C
WHERE A.TJR=B.YGDM AND A.SPR=B.YGDM... 可以实现要查的结果 ,表TA中每多一个类似字段的话表连接就要多一个,有没有更简洁的实现方法呢?SQL多个字段代码翻译
建议通过程序将XM值保存到表A中,虽然有数据冗余,但不失为一种好办法.
纯属个人意见,仅供参考.