【发布时间】:2019-04-20 09:16:50
【问题描述】:
例如"red/green/blue"拆分成下面的
redred/greenred/green/blue
select * from table where column in('red','red/green','red/green/blue');
【问题讨论】:
-
请说明您的公式
n(n-1)/2的组合数量。如果字符串是'red/green/blue/yellow',你期望什么输出? .red red/green red/green/blue red/green/blue/yellow的组合不等于4(4-1)/2 = 6。向我们展示更多示例以涵盖您的所有场景。另外,您要从表中搜索什么?数据是如何存储的?可能还有其他选择可以做同样的事情,您可能认为拆分是唯一的选择? -
如果你有
red/green/blue/black,你想要的6个结果是什么? -
你说得对,戈登。我的错不是 n(n-1)/2。
标签: sql regex oracle oracle11g