如何在varchar2数据类型中返回第二个单词,如果没有则返回空白?我们的想法是在函数中使用函数。
答案 0 :(得分:4)
regexp_substr(column, '\S+', 1, 2)
答案 1 :(得分:2)
substr(column, instr(column, ' ') + 1)
编辑(仅限第二个字):
substr(col, instr(col, ' '), instr(col, ' ', instr(col, ' ') + 1) - instr(col, ' '))
再次编辑:
正如科林所指出的,REGEXP_SUBSTR(col,'\S+',1,2)
可能是一种更好的方法