当我想获取一个表的所有字段但只读取其他表中的选定字段时,ABAP的OpenSQL中有没有办法简化JOIN
中的选择列? / p>
例如,在mysql we can simply do中:
SELECT tb1.*, tb2.b, tb2.d
FROM tableA tb1
INNER JOIN tableB tb2 ON tb1.x = tb2.a
但是,OpenSQL似乎不允许选择tb1~*, tb2~b, tb2~d
所以我不得不求助于此:
SELECT tb1.x, tb1.y, tb1.z, tb2.b, tb2.d
FROM tableA tb1
INNER JOIN tableB tb2 ON tb1.x = tb2.a
对于非常大的表,尤其是标准表,这会变得难以处理,难以阅读且维护起来更烦人。
有没有更好的方法来选择tb1的所有字段和tb2中的某些字段?
答案 0 :(得分:9)