不确定是否可以在 select 语句中使用 trim:
基本上想要在找到字符之前修剪字符串中的任何字符:
假设有值(名称)Oliver、Dave 和我想在找到“v”之前修剪所有字符,这样这些值之后就是“ver”和“ve”
再说一次,对于 trim 语句来说,这听起来有点太复杂了,除非有一种简单的方法可以将它与 LIKE 结合起来来搜索这样的东西。
在这里可能会超前,但如果有人可以帮助启发它,那将是一件有用的事情:)
最佳答案
也许是这样
SELECT REGEXP_SUBSTR('David', 'v.*') from dual
WHERE REGEXP_LIKE('David', 'v.*')
关于 REGEXP_SUBSTR 的描述:http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions131.htm
REGEXP_LIKE:http://docs.oracle.com/cd/B14117_01/server.101/b10759/conditions018.htm
关于sql - Oracle SQL 可以在找到字符之前修剪字符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10202967/