如何从WHERE子句中的正则表达式条件中排除记录

时间:2018-02-28 07:48:47

标签: sql oracle regexp-like

在我的一个查询中,我不希望在 WHERE 子句中使用正则表达式条件。这意味着查询应该排除正则表达式条件。 例如: - select ........ where regexp_like(col, '[a-zA-Z0-9]\.[a-zA-Z0-9]')

无论我们从上面的查询中获取记录,我都不想要。 在上面的代码中,我不希望在 WHERE 子句中使用这个正则表达式。如何排除这种情况,以便我可以过滤我的状况&查询。

1 个答案:

答案 0 :(得分:1)

您在寻找not吗?

where not regexp_like(col, '[a-zA-Z0-9]\.[a-zA-Z0-9]')

您可能还需要考虑NULL

where not regexp_like(col, '[a-zA-Z0-9]\.[a-zA-Z0-9]') or col is null