在我的一个查询中,我想排除从WHERE子句中的正则表达式条件获得的记录。这意味着如果在一个有500条记录的表中,当我在WHERE中使用正则表达式时,我有100条记录,所以我只想要其余的记录意味着剩下400条记录。查询是这样的。
Eg:- select ........ where regexp_like(col, '[a-zA-Z0-9]\.[a-zA-Z0-9]')
无论我们从上面的查询中得到什么记录,我都不想要。如何排除从WHERE子句中的正则表达式获取的记录,以便我可以过滤我的条件和查询。
你在找not
吗?
where not regexp_like(col, '[a-zA-Z0-9]\.[a-zA-Z0-9]')
您可能还需要考虑NULL
s:
where not regexp_like(col, '[a-zA-Z0-9]\.[a-zA-Z0-9]') or col is null