select - And + Or 在一个选择语句中

标签 select abap opensql

在我的 select 语句中,我用 AND 链接了不同的条件。现在我需要一个条件 OR。 如何在不影响之前的其他 AND 语句的情况下为这个属性添加这个? 那是我的编码:

SELECT pernr reinr pdatv pdatb pdvrs abrec FROM PTRV_PERIO 进入表 lt_ptrv_perio 的相应字段 在哪里 pdatv GE pa_begda 和 pdatb LE pa_endda AND abrec EQ '2'。

对于最后一个条件 abrec EQ '2' 我还需要一个 OR,比如 abrec EQ '2' OR '3'。 如何在不影响其他 AND 的情况下以最佳方式添加它?

感谢您的提示!

最佳答案

使用括号:

编辑: 似乎您需要在方括号前后添加空格 看到这个相关question .

SELECT pernr reinr pdatv pdatb pdvrs abrec FROM PTRV_PERIO
INTO CORRESPONDING FIELDS OF TABLE lt_ptrv_perio
WHERE pdatv GE pa_begda
AND   pdatb LE pa_endda
AND   ( abrec EQ '2' OR abrec EQ '3' )

关于select - And + Or 在一个选择语句中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41345896/

相关文章:

php - 从数据库中选择数据并更新它 PHP/PDO

php - 基于另一个下拉菜单的下拉菜单项

sqlite - SQLite 中的日期函数不选择数据库中的行

abap - 检查结构中的记录是否存在于簇表中

abap - 使 SELECT by 字段为空?

VB.NET - 无法使用 SELECT 查询检索表上的第一个 ID

abap - 如何使用 VALUE 表达式向 itab 添加新行

xml - 通过 XML 中的 Web 服务处理 SAP 中的数据修改

abap - 跳过逻辑数据库的处理?

select - 动态指定数据库表?是否可以?