需要在 IBM i SQL 上向此 LIKE 子句添加



我有一个视图与这些 WHERE 条件。我想在这里的第 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       

使用 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       

如果你只有一小部分模式,那么使用JamesA的答案。但是,如果您发现您有一堆,那么请将您的模式放在表或临时表中,或者可能只是一个带有值语句的公共表表达式中。我们称之为规则。现在你可以加入它,并说

ASTDTA.OEINLID.IDPRT# LIKE RULES.PATTERN

相关内容

  • 没有找到相关文章

最新更新