我有一些產品表(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什麼是正則表達式中的數字? :)並在哪裏排除字?.. –
沒有得到你...我的評論的正則表達式不起作用?它應該 –