【发布时间】:2020-01-08 09:52:40
【问题描述】:
有没有什么方法可以在 WHERE 子句中使用 IF 之类的东西将这 2 个 SELECT 作为一个 SELECT?并且会像这样使用 1 选择而不是 2 任何运行时差异?我在 SAP-ABAP 上使用 OpenSQL。提供代码会很有帮助。泰。
编辑:我刚刚意识到我不是很清楚,我还想根据 IF 语句的结果将数据转换为不同的参数。例如,如果 y = a 则 INTO lv_xa。如果 y = b 然后 INTO lv_xb。
SELECT SINGLE x
FROM table
WHERE y = a
INTO lv_xa.
SELECT SINGLE x
FROM table
WHERE y = b
INTO lv_xb.
【问题讨论】:
标签: sql if-statement select where-clause opensql