某表字段内容如下:
![]()
keyword内容需要将其中的字符按照空格拆分出来
具体SQL如下:
select *
from (SELECT REGEXP_SUBSTR(KEYWORD, '[^ ]+', 1, level) key_word, a.*
from test0408 a
where id='44'
connect by level <= regexp_count(a.KEYWORD, ' ') + 1
and KEYWORD = prior KEYWORD
and prior dbms_random.value is not null) t1
order by t1.id;
效果如下:

本文介绍了一种使用SQL语句从表字段中按空格拆分字符串的方法。通过REGEXP_SUBSTR函数配合LEVEL伪列实现了对指定ID记录的KEYWORD字段内容逐个单词的拆分。
3482

被折叠的 条评论
为什么被折叠?



