从品牌网站建设到网络营销策划,从策略到执行的一站式服务
substr(字符串,开始位置,截取位数)
创新互联专注于企业成都全网营销推广、网站重做改版、田阳网站定制设计、自适应品牌网站建设、H5响应式网站、商城网站定制开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为田阳等各大城市提供网站开发制作服务。
用上面的函数可以完成你要的判断
如果是查询
select case substr(字段,1,1)
when ',' then substr(字段,2,length(字段) - 1)
else 字段
end as 字段名
from 表
select 字段1||','||字段2||','||字段3 the_output from employee
只能这样吧,这是三个字段的,你每个字段都得这么写,||是连接符
这个用过程完成比较好,这样的话可以写几个循环,然后一个循环一个循环的来做,比较好解释和控制,而且写得量应该可不大。判断下instr(字符串,n)的位置然后进行截取,以及判断是否为0等,就可以进入和跳出循环。外层则可以是一个游标。遍历class表。这样就可以了。
如果硬要写一个sql,那么这里才几个逗号,如果逗号很大,那么可能要写很多的decode或者case when,而且不是十分好控制。假如有最多21个逗号,那么你就要写22个decode。这个工作量有点大了吧。
写完后,进行行转列,找到username,然后用wm_concat,username合并或者用,最后在根据查到表的id和class的id进行对应,得到查询结果,可是似乎有点太麻烦了。
我尝试用start with做,可是没办法实验,不知道行不行,感觉上似乎可以,但是总觉得哪里不对。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图