Oracle SQL查询求助:筛选opr_operation表时排除特定组合条件数据
修正你的SELECT查询语句
你的语句报错是因为语法错误:COUNTRY is = 123 写法不符合SQL规范,判断字段等于具体值直接用=即可,IS关键字仅用于处理NULL值判断(比如IS NULL或IS NOT NULL),不能和=组合使用。
修正后的正确语句:
SELECT * FROM opr_operation WHERE MCC = '987' AND NOT (NAME LIKE '%abcd%' AND COUNTRY = 123)
逻辑说明:这条语句会先筛选出所有MCC等于'987'的记录,再排除其中同时满足NAME包含'abcd'且COUNTRY等于123的条目,完全匹配你的需求。
内容的提问来源于stack exchange,提问作者headspace
相关产品推荐
相关产品推荐

