我有这些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
答案 0 :(得分: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
答案 1 :(得分:1)
如果你只有一小部分模式,那么请使用JamesA的答案。但是如果你发现你有一堆,那么把你的模式放在一个表或一个临时表中,或者可能只是一个带有一个值语句的公共表表达式。我们称之为规则。现在你可以加入它,然后说
ASTDTA.OEINLID.IDPRT# LIKE RULES.PATTERN