我正在使用Oracle 10g中的REGEXP_LIKE函数来查找后缀为_#的列中的值(如_1,_2等)。我可以使用下面的查询在值的任何部分找到_#但是我最后只返回_#的值吗?
SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]')
答案 0 :(得分:12)
不确定。使用...
SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]$')
$
字符匹配“字符串的结尾。”
答案 1 :(得分:3)
无需使用reg exps。
select * from table where substr(column,-2) between '_0' and '_9';