select condition1处的*,但如果condition2处缺少,则>] [

问题描述 投票:0回答:1
我有以下选择:

SELECT name, text, lang FROM texts WHERE name IN @r_names AND lang IN ( @lv_lang, 'E' ) INTO TABLE @DATA(lt_texts).

它将为给定名称选择多行文本。

我怎么说我想要带有lang = lv_lang的文本,但是如果它们不存在,那么在向DB发出的一个请求中选择全部带有lang = 'E'的文本,并且在应用程序端不进行任何处理?

我有以下选择:SELECT名称,文本,lang FROM文本,其中名称IN @r_names和lang IN(@lv_lang,'E')INTO TABLE @DATA(lt_texts)。它将选择多行文本...

select abap hana
1个回答
1
投票
您可以使用UNION运算符执行此任务:
© www.soinside.com 2019 - 2024. All rights reserved.