我有一些产品表(Oracle数据库):如何从oracle的正则表达式中排除单词?
product_1 150
product_2 250
product_1 test 150
product_3
... etc
我想取数据只为“product_1”而不是“product_1测试”与只有一个条件。我使用REGEXP_LIKE:
SELECT *
FROM TABLENAME
WHERE REGEXP_LIKE(LOWER(PRODUCT), '.*product_1.*(?!test).*')
但它不起作用并返回空结果。正则表达式的语法错误在哪里?
看起来像你的需要'。* product_1 \ s + [0-9] +' –
@GrijeshChauhan什么是正则表达式中的数字? :)并在哪里排除字?.. –
没有得到你...我的评论的正则表达式不起作用?它应该 –