zoukankan      html  css  js  c++  java
  • Open SQL:3)多个表数据连接查询

          ABAP中当需要同时查询多个表的相关字段时,需要使用到JOIN语句,跟平常数据库中用到的连接查询基本上相同。共包含三种:

          1)INNER JOIN:查询结果包含两个连接表中彼此相对应的数据记录。

          2)LEFT OUTER JOIN:查询结果集中包含左则表中的所有数据记录,右表中仅查询出包含相对应的匹配条件的数据。

          3)FULL OUTER JOIN:包含左右表所有的记录。

          [For Example]

          TABLES:SPFLI,SFLIGHT.
          DATA:BEGIN OF Xflight OCCURS 0,
                   airpfrom LIKE SPFLI-Airpfrom,
                   airpto LIKE SPFLI-Airpto,
                   fldate LIKE SFLIGHT-Fldate,
                  deptime LIKE SPFLI-Deptime,
          END OF Xflight.

         SELECT a~airpfrom a~airpto b~fldate a~deptime INTO CORRESPONDING FIELDS OF TABLE Xflight
         FROM SPFLI AS a INNER JOIN SFLIGHT AS b
         ON a~CARRID = b~CARRID AND a~CONNID = b~CONNID
         ORDER BY a~airpfrom a~airpto b~fldate a~deptime.

         LOOP AT Xflight.
            WRITE: / 'Airpfrom=', Xflight-Airpfrom,
                        / 'Airpto=', Xflight-Airpto.
        ENDLOOP.

        *查询结果如下图所示:

     

  • 相关阅读:
    wamp5配置及 phpmyadmin密码修改问题
    mysql存储过程详解
    office2013的破解方法
    java jdk配置环境变量
    打包Asp.Net 网站成为一个exe 方便快捷的进行客户演示
    CUDA的学习
    深度学习3线性回归,逻辑回归
    三维重建学习1特征提取
    深度学习2线性回归,逻辑回归
    特征学习2
  • 原文地址:https://www.cnblogs.com/foxting/p/2517159.html
Copyright © 2011-2022 走看看