我正在使用Oracle 10g中的REGEXP_LIKE函數來查找後綴爲_#(如_1,_2等)的列中的值。我可以在下面的查詢中找到值的任何部分的_#,但是最終我只能返回帶有_#的值嗎?正則表達式_#在字符串末尾
SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]')
我正在使用Oracle 10g中的REGEXP_LIKE函數來查找後綴爲_#(如_1,_2等)的列中的值。我可以在下面的查詢中找到值的任何部分的_#,但是最終我只能返回帶有_#的值嗎?正則表達式_#在字符串末尾
SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]')
無需使用reg exps。
select * from table where substr(column,-2) between '_0' and '_9';
非常酷的回覆感謝您發佈它。 – caddis 2009-08-31 14:19:23
如果你發現自己陷入這樣的事情,你可能會嘗試使用谷歌搜索正則表達式備忘單。你必須確保你得到一個符合你特定風格的符號,但是對於「$ End of line」掃描單個頁面非常簡單。 – Cascabel 2009-08-28 19:22:15