如何修改查询中的where子句

时间:2013-06-07 14:00:31

标签: sql oracle oracle11g where-clause

以下是我当前的情况

WHERE Log.Event_Type IN ('ABC_CHANGE', 'MAN_ABC_CHANGE') 

Event_Type字段中包含20多个不同的数据。

我只关心ABC_CHANGEMAN_ABC_CHANGE

但我想修改我的条件。

如果event_type = MAN_ABC_CHANGELog.Comments like 'Clause:%' 如果event_type = ABC_CHANGELog.Comments is null

1 个答案:

答案 0 :(得分:4)

听起来你只是想要

WHERE (log.event_type = 'MAN_ABC_CHANGE' and log.comments like 'Clause:%')
   OR (log.event_type = 'ABC_CHANGE' and log.comments is null)

如果这不是您想要的,那么发布一个包含说明问题的示例数据的小测试用例可能会有所帮助。