ABAP里SELECT的用法汇总(转)
通常使用Open SQL的数据查询语句SELECT将数据库条目选择到内存。 一.SELECT语句: 1)SELECT用于确定读取数据表中的哪些字段; 2)FROM子句用于确定从哪些内表或者视图中读取数据; 3)INTO用于确定将数据读取到程序内的哪些数据对象; 4)WHERE用于限定选择条件; SELECT select_clause FROM from_clause INTO into_clause WHERE where_clause. 在传统的ABAP语言中,如果使用TABLES语句声明表工作区,则可省略INTO子句(此方法已经被ABAP Object禁用) 除以上4种外还有: GROUP BY:用于将一组数据条目压缩为一个单行作为选择最终结果; HAVING:用于限定ORDER BY子句子数据目组的选择条件; ORDER BY:用于限定行排序; SELECT整体语法结构: SELECT <result> FROM <source> INTO <target> [WHERE <condition>] [GROUP BY <fields>] [HAVING <cond>] [ORDER BY <fields>]. 二.选择单行数据: 如果只需要选取一个结果数据行,系统在数据库种找到第一个符合条件的数据条目时,就停止查询。单行选择需要在SELECT中使用SINGLE关键字