网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

oracle逗号怎么查询 oracle 根据逗号拆分

在Oracle中如何判断一个字段的第一字符是否是逗号,如果是逗号就去掉逗号,请哪位大虾指教下!

substr(字符串,开始位置,截取位数)

创新互联专注于企业成都全网营销推广、网站重做改版、田阳网站定制设计、自适应品牌网站建设、H5响应式网站商城网站定制开发、集团公司官网建设、成都外贸网站建设、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为田阳等各大城市提供网站开发制作服务。

用上面的函数可以完成你要的判断

如果是查询

select case substr(字段,1,1)

when ',' then substr(字段,2,length(字段) - 1)

else 字段

end as 字段名

from 表

oracle字段用逗号怎么查询

select 字段1||','||字段2||','||字段3 the_output from employee

只能这样吧,这是三个字段的,你每个字段都得这么写,||是连接符

oracle 逗号分隔查询

这个用过程完成比较好,这样的话可以写几个循环,然后一个循环一个循环的来做,比较好解释和控制,而且写得量应该可不大。判断下instr(字符串,n)的位置然后进行截取,以及判断是否为0等,就可以进入和跳出循环。外层则可以是一个游标。遍历class表。这样就可以了。

如果硬要写一个sql,那么这里才几个逗号,如果逗号很大,那么可能要写很多的decode或者case when,而且不是十分好控制。假如有最多21个逗号,那么你就要写22个decode。这个工作量有点大了吧。

写完后,进行行转列,找到username,然后用wm_concat,username合并或者用,最后在根据查到表的id和class的id进行对应,得到查询结果,可是似乎有点太麻烦了。

我尝试用start with做,可是没办法实验,不知道行不行,感觉上似乎可以,但是总觉得哪里不对。


文章名称:oracle逗号怎么查询 oracle 根据逗号拆分
本文来源:http://bjjierui.cn/article/hhegpj.html

其他资讯