0
我是新来Oacle SQL,我试图让我的头围绕什么,似乎有什么东西容易...的Oracle SQL Case语句的where子句
说我有一个选择,像这样:
select * from MRCONTRACT2
WHERE CASE
WHEN ("MR_CONTRACT2"."TERM_DATE" < sysdate)
THEN 'Lapsed Contract'
WHEN ("MR_CONTRACT2"."EFF_DATE" > sysdate)
THEN 'Inactive Contract'
ELSE 'Active Contract'
END = 'Active Contract'
where子句实际上是什么意思,对我来说它并没有形成一个完整的'if'表达式?
非常感谢你:)我同意不喜欢在where子句中的CASE语句。这很凌乱:) – AshesToAshes