当前位置: 首页 > news >正文

网站开发人员培训做网站维护需要多少钱

网站开发人员培训,做网站维护需要多少钱,wordpress怎么引用图片不显示,购物国外网站的建立前言 近期在工作中遇到某表某字段是可扩展数据内容#xff0c;信息以逗号分隔生成的#xff0c;现需求要根据此字段数据在其它表查询相关的内容展现出来#xff0c;第一想法是切割数据#xff0c;以逗号作为切割符#xff0c;以下为总结的实现方法#xff0c;以供大家参…前言 近期在工作中遇到某表某字段是可扩展数据内容信息以逗号分隔生成的现需求要根据此字段数据在其它表查询相关的内容展现出来第一想法是切割数据以逗号作为切割符以下为总结的实现方法以供大家参考、指教。 1、regexp_substr函数通过正则来拆分字符串函数用法为:(必须是oracle 10g的版本才支持 REGEXP_SUBSTR函数格式如下 function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier) __srcstr 需要进行正则处理的字符串 __pattern 进行匹配的正则表达式 __position 起始位置从第几个字符开始正则表达式匹配默认为1 __occurrence 获取第几个分割出来的组分割后最初的字符串会按分割的顺序排列成组默认为1 __modifier 模式i不区分大小写进行检索c区分大小写进行检索。默认为c。针对的是正则表达式里字符大小写的匹配 ------------------------------------------------------------------------------------------------------------------- 此函数只能每次取一个字符串出来有点鸡肋字符串中逗号的数量是不确定的如果有2个逗号需要提取的字段就是3个。为了确定有多少个需要提取的字段需要用到connect by命令实现动态参数构造连续的值通过原字符串长度和被替换后字符串长度相减可以得到原字符串中的逗号数量加1后得到需要提取的匹配字段数量。 SQL: select bs from cs1_0 where slid201804100038 --正则分割后的第一个值 SELECT REGEXP_SUBSTR((select bs from cs1_0 where slid201804100038),[^,],1,1,i) as 分割后结果 FROM DUAL; --获取一个多个数值的列从而能够让结果以多行的形式展示出来 SELECT LEVEL FROM DUAL CONNECT BY LEVEL 5; --将上面REGEXP_SUBSTR的occurrence标识第几个匹配组实现动态参数使用 connect by组合起来 SELECT REGEXP_SUBSTR((select bs from cs1_0 where slid201804100038),[^,],1,LEVEL,i) as 分割后结果 FROM DUAL CONNECT BY LEVEL 5; --优化一下动态获匹配组标识行数 select regexp_substr((select bs from cs1_0 where slid201804100038),[^,],1,LEVEL,i) as 分割后结果 from dual connect by level length((select bs from cs1_0 where slid201804100038))-length(regexp_replace((select bs from cs1_0 where slid201804100038),,,))1; 2、以Type类型和function函数的方式实现 1建立TYPE类型CREATE OR REPLACE TYPE strsplit_type_12 IS TABLE OF VARCHAR2 (4000)2建立function存储函数 create or replace function strsplit_66(p_value varchar2,p_split varchar2 ) --字符串切割符 --根据特定字符来切割字符串 return strsplit_type_12 pipelined is v_idx integer; v_str varchar2(500); v_strs_last varchar2(4000) : p_value;begin loopv_idx : instr(v_strs_last, p_split);exit when v_idx 0;v_str : substr(v_strs_last, 1, v_idx - 1);v_strs_last : substr(v_strs_last, v_idx 1);pipe row(v_str); end loop; pipe row(v_strs_last); return; end strsplit_66;SELECT ROWNUM 序号, a.* FROM TABLE(strsplit_66((select bs from cs1_0 where slid201804100038), ,)) a; 测试一下 总结 关于Oracle以逗号分隔的字符串拆分为多行数据的文章就介绍至此更多相关Oracle拆分多行数据内容请搜索编程教程以前的文章希望大家多多支持编程教程
http://www.w-s-a.com/news/734140/

相关文章:

  • 建设银行官方网站网址sem搜索
  • 简述建设网站的具体步骤网络建设方案ppt
  • 自建门户网站建设工程质量监理协会网站
  • 为企网站版面设计经历了哪几个阶段
  • 如何直到网站是用什么模板做的怎么在外贸公司拿订单
  • 网站专题制作酒店网站建设考虑的因素
  • 苏州招聘网站建设潍坊网站建设wfxtseo
  • 手机网站特效做互联网平台要多少钱
  • 做网站广告推广平台旅游网站后台管理系统
  • ppt模板下载免费素材网站php网站开发平台下载
  • 网站推广策划报告航空航天可以做游戏可以视频约会的网站
  • 云南建设学院的网站划分切片来做网站
  • 建设视频网站需要什么知识辽阳建设网站
  • 提供o2o网站建设打扑克网站推广软件
  • 制作简单门户网站步骤中国建设局网站查询
  • 漳州专业网站建设网站建设的面试要求
  • 有哪些网站是封面型汕头网站上排名
  • 自动优化网站软件没有了做的新网站做百度推广怎么弄
  • 高陵县建设局网站商标查询网站
  • 郑州建设网站哪家好东莞网络公司排行榜
  • 成都网站开发费用做行程的网站
  • 做地铁建设的公司网站手机网站首页布局设计
  • 福建亨立建设集团有限公司网站搜狗网页游戏大厅
  • 设计网站musil访问量大的网站选择多少流量的服务器何时
  • 公司网站包括哪些内容新网站怎样做外链
  • 淘宝宝贝链接怎么做相关网站广州好蜘蛛网站建设
  • 长春网站制作网页博山区住房和城乡建设局网站
  • 云南大学网站建设解析到网站怎样做
  • 网站维护的要求包括锦溪网站建设
  • 金站网.营销型网站学校安全教育网站建设