如何在 Oracle SQL 中将分隔字符串拆分为 n(n-1)/2 个组合?

用户10666681

例如“红/绿/蓝”分为以下几种

red red/green red/green/blue

select * from table where column in('red','red/green','red/green/blue');
巴巴罗斯·欧占

您可以使用substrinst组合作为:

with t as
(
select 'red/green/blue' as str from dual
)
select substr(str,1,instr(str,'/',1,1)-1) str1,
       substr(str,1,instr(str,'/',1,2)-1) str2,
       str as str_whole
  from t;

STR1    STR2        STR_WHOLE
----    ----------  --------------
red     red/green   red/green/blue

如果您想按行进行,您可以通过添加regexp_count以下样式来使用:

with t as
(
select 'red/green/blue' as str from dual
)
select decode(sign(instr(str,'/',1,level)),1,substr(str,1,instr(str,'/',1,level)-1),str)
       as str
  from t
connect by level <= regexp_count(str,'/') + 1; 

STR 
--------------   
red     
red/green   
red/green/blue

雷克斯特演示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Oracle SQL按分隔符位置拆分字符串

来自分类Dev

如何在SQL Server中按字符将字符串拆分为单独的列

来自分类Dev

如何在几行代码上将字符串拆分为两个整数C ++

来自分类Dev

Oracle 12c-SQL字符串构建问题

来自分类Dev

SQL Server:如何使用2个分隔符将字符串拆分为列和行?

来自分类Dev

如何将单个字符串拆分为两个不同的列sql

来自分类Dev

如何在R中将字符串拆分为alist()?

来自分类Dev

Oracle SQL-如何在另一个查询中选择子字符串索引?

来自分类Dev

如何在Oracle SQL中以逗号分隔的字符串中计算非零数字

来自分类Dev

如何在Oracle Data Integrator 12c中将字符串字段拆分为几行

来自分类Dev

如何在Snowflake中将字符串拆分为字符?

来自分类Dev

如何在SQL中将字符串拆分为列表以进行过滤?

来自分类Dev

在SQL Server中将字符串拆分为列

来自分类Dev

如何在bash中将字符串拆分为数组

来自分类Dev

如何在MATLAB中将字符串拆分为字母?

来自分类Dev

如何在SQL中转换字符串(ORACLE)

来自分类Dev

Oracle 12c-SQL字符串构建问题

来自分类Dev

如何将逗号分隔的字符串动态拆分为在第n个逗号处拆分的字符串数组?

来自分类Dev

在Oracle中将定界字符串拆分为行

来自分类Dev

如何在Java中将字符串拆分为列

来自分类Dev

T-SQL函数将带有两个定界符的字符串拆分为表中的列分隔符

来自分类Dev

如何在bash中将字符串拆分为列

来自分类Dev

如何在R中将字符串变量拆分为n个变量

来自分类Dev

如何在SQL Server中将字符串拆分为多个

来自分类Dev

如何在Oracle PL / SQL中传递逗号分隔的字符串并对其进行迭代以执行查询?

来自分类Dev

如何在 Oracle 中拆分逗号分隔的字符串

来自分类Dev

如何在 Python 中将字符串拆分为列表?

来自分类Dev

拆分管道分隔字符串 - Oracle SQL

来自分类Dev

如何在 TypeScript 中将一个字符串拆分为两个变量?

Related 相关文章

  1. 1

    使用Oracle SQL按分隔符位置拆分字符串

  2. 2

    如何在SQL Server中按字符将字符串拆分为单独的列

  3. 3

    如何在几行代码上将字符串拆分为两个整数C ++

  4. 4

    Oracle 12c-SQL字符串构建问题

  5. 5

    SQL Server:如何使用2个分隔符将字符串拆分为列和行?

  6. 6

    如何将单个字符串拆分为两个不同的列sql

  7. 7

    如何在R中将字符串拆分为alist()?

  8. 8

    Oracle SQL-如何在另一个查询中选择子字符串索引?

  9. 9

    如何在Oracle SQL中以逗号分隔的字符串中计算非零数字

  10. 10

    如何在Oracle Data Integrator 12c中将字符串字段拆分为几行

  11. 11

    如何在Snowflake中将字符串拆分为字符?

  12. 12

    如何在SQL中将字符串拆分为列表以进行过滤?

  13. 13

    在SQL Server中将字符串拆分为列

  14. 14

    如何在bash中将字符串拆分为数组

  15. 15

    如何在MATLAB中将字符串拆分为字母?

  16. 16

    如何在SQL中转换字符串(ORACLE)

  17. 17

    Oracle 12c-SQL字符串构建问题

  18. 18

    如何将逗号分隔的字符串动态拆分为在第n个逗号处拆分的字符串数组?

  19. 19

    在Oracle中将定界字符串拆分为行

  20. 20

    如何在Java中将字符串拆分为列

  21. 21

    T-SQL函数将带有两个定界符的字符串拆分为表中的列分隔符

  22. 22

    如何在bash中将字符串拆分为列

  23. 23

    如何在R中将字符串变量拆分为n个变量

  24. 24

    如何在SQL Server中将字符串拆分为多个

  25. 25

    如何在Oracle PL / SQL中传递逗号分隔的字符串并对其进行迭代以执行查询?

  26. 26

    如何在 Oracle 中拆分逗号分隔的字符串

  27. 27

    如何在 Python 中将字符串拆分为列表?

  28. 28

    拆分管道分隔字符串 - Oracle SQL

  29. 29

    如何在 TypeScript 中将一个字符串拆分为两个变量?

热门标签

归档