我有一个视图与这些 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