两个表之间的左连接

2020-08-14 14:52发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)要仅从左表中获取数据,我必须使用...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


要仅从左表中获取数据,我必须使用右左联接?

这是代码:

选择*

来自马克

marc上的左外部连接mseg〜matnr = mseg〜matnr和marc〜werks = mseg〜werks

进入表it_marc的对应字段

其中s_plant中的marc〜WERKS和mseg中的〜CPUTM_MKPF> = sy-uzeit。

给我这个错误:

如果使用新的Open SQL语法,则必须使用@对所有主机变量进行转义。 变量S_PLANT不会转义。

3条回答
SKY徐
2020-08-14 15:27

你好尼克·鲁茹

您只需要使用内部联接,默认情况下该内部联接为内部联接。 错误是由于使用的所有变量上缺少@符号引起的,这是使用开放SQL语句时的原理。 下面的代码供您参考,

选择*
 从马克
 内部加入mseg
 在marc〜matnr = mseg〜matnr和marc〜werks = mseg〜werks
 进入表的对应字段@it_marc
 @s_plant中的marc〜WERKS和mseg〜CPUTM_MKPF> = @ sy-uzeit。  。
 

致谢!

一周热门 更多>