1.oracle数据库的
select wm_concat(a.name) from table1 a where a.id in (
select
substr(t.ca,
instr(t.ca, ',', 1, c.lv) + 1,
instr(t.ca, ',', 1, c.lv + 1) - (instr(t.ca, ',', 1, c.lv) + 1)) AS ids
from (select
',' || ids|| ',' AS ca,
length(ids|| ',') - nvl(length(REPLACE(ids, ',')), 0) AS cnt
FROM table2 where hhoid = '10720150610000001') t,
(select LEVEL lv from dual CONNECT BY LEVEL <= 10) c
where c.lv <= t.cnt
)
select bb.hhoid,wm_concat(aa.name) from table1 aa,(
select t.hhoid,substr(t.ca,instr(t.ca, ',', 1, c.lv) + 1,instr(t.ca, ',', 1, c.lv + 1) - (instr(t.ca, ',', 1, c.lv) + 1)) as ids
from ( select k.hhoid,',' || k.ids || ',' as ca, length(k.ids || ',') - nvl(length(replace(k.ids, ',')), 0) as cnt
from table2 k ) t,(select level lv from dual connect by level <= 10) c
where c.lv <= t.cnt
)bb where aa.id = bb.ids and bb.hhoid = '10720150610000001'
group by bb.hhoid
2.mysql
f1为 表table1的主键,f2为逗号分隔的字符串
select a.f1 ff1, substring_index(substring_index(a.f2,',',b.help_topic_id+1),',',-1) ff2
from table1 a join mysql.help_topic b
on b.help_topic_id < (length(a.f2) - length(replace(a.f2,',',''))+1)
order by a.f1;
相关推荐
SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串SQL截取以逗号分隔的字符串
逗号分隔字符串,Vc 字符处理示例源码, 以逗号为分隔点,自由任意拆分字符串,经常编写代码的朋友可能会想到Split,对,本代码就是使用Split函数实现分隔字符串,这相当实用,在日常编程中,对字符串的截娶过滤与...
SQLServer逗号分隔的字符串转换成表
可以把一列转成一行…… 分隔符默认为英文逗号,也可以转成INSERT 中VALUES()后面的单引号加逗号的形式。 以前用T-SQL时,总是把一列复制到EXCEL中,转置,然后复制到记本事中,把一空格替换成逗号……,这个工具...
将带分隔符的字符串 例如 '1,2,3,4,5,6,7,8,9,10' 转换成table 的列的函数
excel将逗号分隔的字符串转换为行记录,使用excel宏(VBA)循环实现,亲测可用,欢迎下载使用!!!
JS字符串添加删除操作,以逗号分隔.可自定义分隔符,但不支持正则特殊字符。
因此用到了逗号分隔列转行的方法。目前该方法只适合在oracle数据库中使用。该方法只需要sql语句就可以实现列转行。 下面给出该方法的示例: select a,b,c from(with test as (select ‘aaa’ a,’bbb’ b,’1,2,3...
即一列中存储了多个属性值。如下表 pk value 1 ET,AT 2 AT,BT 3 AT,DT 4 DT,CT,AT 一般有这两种常见需求(测试数据见文末) 1.得到所有的不重复的值,如 value AT BT CT DT ET SQL...
oracle wm_concat函数,用于列转行,逗号分隔本文将详细介绍此功能的应用
sqlserver 实现 行转列 split 分割的函数,具体使用方法写有在文件里。
Mybatis Mapper.xml中字符串形式传参,逗号分隔 AND中拼接OR。
oracle存储过程中入参是逗号分隔,并且参数要使用在in过滤语句中查询数据。处理的方法与实现
本文档详细介绍了在 MATLAB 中使用逗号分隔列表的高级用法,包括切片操作、连接操作和常用函数。通过示例代码和输出结果,您可以清楚地了解如何使用这些操作来处理和分析逗号分隔列表。逗号分隔列表是一种非常灵活和...
主要介绍了js下将金额数字每三位一逗号分隔的相关资料,还附加了一个小功能,小数位保留两位,感兴趣的小伙伴们可以参考一下
每条记录由字段组成,字段间的分隔符是其它字符或字符串,最常见的是逗号或制表符。通常,所有记录都有完全相同的字段序列。通常都是纯文本文件。建议使用WORDPAD或是记事本(NOTE)来开启,再则先另存新档后用EXCEL...
很多时候会遇到指定判断某列在一个范围内的场景,如查询出符合条件的id列,从其他出复制出回车分割内容或excel内容,需要逗号分割方便id in查询,可用这个小工具
VC Split分隔字符串以逗号分隔,拆分一个完整的字符串,用,号分隔成多个字符串。大家也可把这个示例看做是VC 使用Split函数的一个例子,因为这个拆分字符串的功能主要是基于Split函数来实现的。