ABAP中select语句介绍

通常在进行数据选择之前,首先需要明确下述四个问题:
<1>,要读什么数据(那些表字段)?
<2>,从哪个(或哪些)表中读取?
<3>,读取到程序的什么区域(内表,工作区,变量等)?
<4>,需要限定哪些查询标准?
在open sql的select语句中,可通过下列各个子句来实现:
<1>,select子句用于确定读取数据表中的哪些字段。
<2>,from子句用于确定从哪些内表或者视图中读取数据。
<3>,into子句用于确定将数据读取到程序内部的哪些数据对象。
<4>,where子句用于限定选择条件。
一个基本的select语句如下:
select select_clause
  from from_clause
  inton into_clause
  where where_clause
如果使用tables语句生命表工作区,可以省略into子句,数据默认选择至同名工作区(ABAP Objects中已禁用)
其它子句:
<1>,group by: 将一组数据条目压缩为一个单行作为选择最终结果。
<2>,having: 用于限定group by子句中数据条目组的选择条件。
<3>,order by: 用于为选定的行排序。
复杂形式的select语句:
select <result> from <source> into <target>
    [where <condition>] [group by <fields>]
    [having <cond>] [order by <fields>].

猜你喜欢

转载自blog.csdn.net/LittleMangoYX/article/details/80352845
今日推荐