0

これらの WHERE 条件を使用した VIEW があります。ここで 3 行目に別のタイプを追加したいと思います。「FR」などの行も必要です。LIKE 句の下にそのようなグループを並べ替える方法はありますか?

ASTDTA.ICPRTMIA.IARCC9='ACS' AND        
ASTDTA.OEINDLID.IDCOM#='001' AND        
ASTDTA.OEINDLID.IDPRT# LIKE 'ACS%' AND  
ASTDTA.ADRESSAD.ADSFX# =                
SUBSTR(ASTDTA.OEINDLID.IDGRC#,9,3       
4

2 に答える 2

2

OR 条件を使用します。

ASTDTA.ICPRTMIA.IARCC9='ACS' AND        
ASTDTA.OEINDLID.IDCOM#='001' AND        
(ASTDTA.OEINDLID.IDPRT# LIKE 'ACS%' OR ASTDTA.OEINDLID.IDPRT# LIKE 'FR%') AND  
ASTDTA.ADRESSAD.ADSFX# =                
SUBSTR(ASTDTA.OEINDLID.IDGRC#,9,3       
于 2013-09-22T23:56:04.813 に答える
1

少数のパターンしかない場合は、JamesA の回答を使用してください。しかし、たくさんあることがわかった場合は、パターンをテーブル、一時テーブル、または値ステートメントを含む共通のテーブル式に入れます。それをルールと呼びましょう。これで、それに参加して、言うことができます

ASTDTA.OEINLID.IDPRT# LIKE RULES.PATTERN
于 2013-09-23T00:29:36.640 に答える