我正在使用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:]]')
Sure. Use...
SELECT * FROM Table WHERE REGEXP_LIKE (COLUMN,'_[[:digit:]]$')
$
字符匹配字符串的结尾。
select * from table where substr(column,-2) between '_0' and '_9';