1、IN (‘8001’ ,‘8005’) 在范围内
2、NOT IN (‘8001’ ,‘8005’) 不在范围内
3、DATA: MAKTX_EXP LIKE MAKT-MAKTX. 模糊查询
CONCATENATE ‘%‘MAKTX_TXT’%’ INTO MAKTX_EXP.
SELECT * FROM MAKT INTO CORRESPONDING FIELDS OF TABLE MAKT_TAB
WHERE MAKTX like MAKTX_EXP.

4、left join 、right join 、inner join之间的区别
  left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录
  right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录
  inner join(等值连接) 只返回两个表中联结字段相等的行
举例如下:

表A记录如下:
aID     aNum
1     a20050111
2     a20050112
3     a20050113
4     a20050114
5     a20050115
表B记录如下:
bID     bName
1     2006032401
2     2006032402
3     2006032403
4     2006032404
8     2006032408

1.left join
sql语句如下:
select * from A
left join B
on A.aID = B.bID
结果如下:
aID aNum   bID   bName
1 a20050111  1     2006032401
2 a20050112  2     2006032402
3 a20050113  3     2006032403
4 a20050114  4     2006032404
5 a20050115  NULL     NULL
(所影响的行数为 5 行)
结果说明:
left join是以A表的记录为基础的,A可以看成左表,B可以看成右表,left join是以左表为准的.
换句话说,左表(A)的记录将会全部表示出来,而右表(B)只会显示符合搜索条件的记录(例子中为: A.aID = B.bID).
B表记录不足的地方均为NULL.

2.right join
sql语句如下:
select * from A
right join B
on A.aID = B.bID
结果如下:
aID  aNum   bID   bName
1   a20050111 1    2006032401
2   a20050112 2    2006032402
3   a20050113 3    2006032403
4   a20050114 4    2006032404
NULL NULL    8    2006032408
(所影响的行数为 5 行)
结果说明:
仔细观察一下,就会发现,和left join的结果刚好相反,这次是以右表(B)为基础的,A表不足的地方用NULL填充.

3.inner join
sql语句如下:
select * from A
innerjoin B
on A.aID = B.bID
结果如下:
aID aNum     bID     bName
1  a20050111    1     2006032401
2  a20050112    2     2006032402
3  a20050113    3     2006032403
4  a20050114    4     2006032404
结果说明:
很明显,这里只显示出了 A.aID = B.bID的记录.这说明inner join并不以谁为基础,它只显示符合条件的记录.

5、某个条件是否存在数据库表
select * from 表名 这个是查询表的所有记录,返回的是记录。
select count() from 表名 这个是查询表的所有记录数,返回的是数值。
PARAMETERS:p_ebeln TYPE ekko-ebeln.
SELECT COUNT(
)
FROM ekko
WHERE ebeln = p_ebeln.
IF sy-subrc = 0.
WRITE: ‘存在’.
ELSE.
WRITE:‘不存在’.
ENDIF.

6、若是当前内表已存在有值,需要查数据库的插入当前内表,则用下列关键字、
SELECT matnr charg APPENDING TABLE lt_charg
FROM mch1 FOR ALL ENTRIES IN gt_body_9002
WHERE matnr = gt_body_9002-zgskh AND charg = gt_body_9002-charg.

SAP-ABAP数据库查询方式相关推荐

  1. 73. 如何手动通过增强的方式,给 SAP ABAP 数据库表增添新的字段

    有个朋友向我咨询关于 SAP 产品增强字段扩展(Field Extensibility) 的问题: Jerry,你好.看过你写的SAP产品增强Field Extensibility文章,对扩展字段在物 ...

  2. 如何查看类型为LRAW的SAP ABAP数据库表字段的内容

    SAP帮助文档上提到:当一个buffered数据库表被修改时,其buffer也会自动被更新,包括其他应用服务器实例上针对该表的buffer也会以异步的方式自动被更新. Buffer表被修改的记录会被写 ...

  3. SAP ABAP SQL查询分析器

    ABAP开发者是一个很不错的辅助工具!是国外人使用ABAP写的一个类似一SQL Server的查询分析器,支持多表联合查询,时时展示查询结果. 限制: 只支持Open SQL,不支持Native SQ ...

  4. SAP ABAP ZBA_R002 查询用户下的角色

    SAP  用户管理报表:查询用户下的角色 ****************************************** * 查询用户下的角色(刘欣) * 2013-5-3 * BASIS100 ...

  5. SAP ABAP ZBA_R001 查询用户下的角色,事务代码

    SAP用户管理报表: 查询用户下的角色,事务代码: ****************************************** * 查询用户下的角色,事务代码 * 作者:刘欣 * 2013- ...

  6. 【转发】SAP ABAP ZBA_R001 查询用户下的角色

    ****************************************** * 查询用户下的角色,事务代码 * 作者: 刘欣 * 2013-5-3 * basis100@qq.com * Q ...

  7. SAP ABAP 打印(smartforms方式)

    程序代码 *&---------------------------------------------------------------------* *& Report Z3TE ...

  8. SAP ABAP ZBA_R003 查询用户下的角色里的公司

    查询用户下的角色里的公司 ****************************************** * 查询用户下的角色里的公司 * 作者:刘欣 * 2013-5-3 * BASIS100 ...

  9. SAP ABAP 模糊查询

    where mara~ERSDA like '201911%' %:模糊查询 _ :精确查找

最新文章

  1. IBM HACMP 系列 -- 安装和配置三
  2. OpenERP 源码安装一招鲜
  3. 不要去追一匹马,用追马的时间种草
  4. shell中trap捕捉到信号的处理
  5. 【数据竞赛】Kaggle秘技,用Sigmoid函数做回归问题!
  6. Altiris 7.1 远程
  7. Serverless:这真的是未来吗?(一)
  8. Excel共享工作簿
  9. 微服务之consul(一) - 诗码者 - 博客园
  10. vue 表单 input text
  11. express的基本用法
  12. 突发:Maze 勒索团伙公开 LG 和 Xerox 的内部数据,达数十GB
  13. struts 2.3.8备忘
  14. 利用matlab进行Vissim二次开发,史上最详细
  15. Android—项目结构
  16. ADB投屏_手机无需安装客户端的【安卓投屏】
  17. 硬盘容量的计算方法,这就是为什么实际容量总比官方标示少的原因
  18. 电话号码134开头的是联通,移动还是电信的?
  19. 基于JavaWeb平台的常用物联网硬件接口对接代码总结文档_田超凡
  20. 微信公众号文章添加腾讯问卷的方法

热门文章

  1. ▲什么是迭代器?迭代器有什么作用?
  2. Houdini-学习之路(四)
  3. ‘3 sigma’rule(68–95–99.7 rule)
  4. 一个网管员必备基本知识
  5. 《效率人生》-读书笔记
  6. dstwo linux 模拟器,dstwo sfc模拟器插件Catsfc使用教程
  7. java multiset_C++ STL set和multiset
  8. 使用xlsxwriter库将数据存储到excel
  9. pytorch实现resnet50(训练+测试+模型转换)
  10. mysql中聚簇索引和主键索引