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

阿里网站建设方案书关于江西建设监督网网站迁移

阿里网站建设方案书,关于江西建设监督网网站迁移,wordpress一键还原,电子商务网站建设与实例心得问题 有时候我们表里会存在某个字符(例如经常用到的,)分割的分割的数据#xff0c;但是在使用的时候要将存在字符分割数据拆分#xff0c;我们一般的做法先从数据库中将数据查询出#xff0c;在内存中通过字符串分割函数split进行处理#xff0c;不会在sql中通过函数进行拆…问题 有时候我们表里会存在某个字符(例如经常用到的,)分割的分割的数据但是在使用的时候要将存在字符分割数据拆分我们一般的做法先从数据库中将数据查询出在内存中通过字符串分割函数split进行处理不会在sql中通过函数进行拆分这也符合阿里的规范但是如果我们是出报表通过其他平台写sql的方式进行拆分展示不经过内存字符串分割这时候我们只能通过sql 函数substring_index来处理下面介绍2种方式 解决方案 创建表 create table tb_staff_position_info (id varchar(255) not null comment 主键primary key,created_at timestamp default CURRENT_TIMESTAMP not null comment 记录创建时间,updated_at timestamp default CURRENT_TIMESTAMP not null on update CURRENT_TIMESTAMP comment 记录修改时间,staff_name varchar(64) default not null comment 员工名称,position_name varchar(64) default not null comment 多个职位以,号分割,)comment 员工职位表 charset utf8; 初始化数据 insert into tb_staff_position_info(staff_name,position_name)values (小平,技术组长,产品经理,项目经理),(小花,程序员,测试员,),(小广‘,研发总监) 预期查询 查询员工所属的职位多个职位显示多行 整体思路 1、将position_name 以,号进行拆分使用mysql 的substring_index(clunm,拆分字符,第几个n) 函数substring_index函数每次只能获取一个职位 2、借助临时表从0开始自增数据中最多有多少个分割字符临时表就有多少条数据 方案一 借助mysql 的自增表如下 select info.staff_name,substring_index(substring_index(info.position_name ,,,b.n 1),, ,- 1) AS position_namefrom tb_staff_position_info infojoin mysql.help_topic b on b.help_topic_id ( length(info.position_name ) - length(REPLACE (info.position_name , ,, )) 1 ) 临时表借助于mysql的help_topic 表中的 help_topic_id来实现 方案二 有时候查询用户的权限无法访问mysql的表那么我们也可以创建一个临时表替换如下所示 select info.staff_name,substring_index(substring_index(info.position_name ,,,b.n 1),, ,- 1) AS position_namefrom tb_staff_position_info infojoin (select 0 as nunion all select 1 as nunion all select 2 as n) b on b.n ( length(info.position_name ) - length(REPLACE (info.position_name , ,, )) 1 ) 上述创建的临时表b 最多能匹配 3个分割符如果存在大于3个那么在将数据插入到临时表即可 方案三 临时表变成正式表在数据库中创建一张自增表 总结 上述方式各有千秋下面总结优缺点 优缺点 方法一 优点临时表借助mysql 内置的help_topic 表无需自己创建临时表 缺点存在查询账号权限的限制有的账号是无法访问mysql内置表 方法二 优点创建自增的临时表不存在权限的限制 缺点如果分割符存在多个就要插入多条数据写法上没有方法一整洁优雅
http://www.zqtcl.cn/news/813326/

相关文章:

  • 怎样获得做网站的客户免费企业网站程序上传
  • 新闻排版设计用什么软件网站seo诊断分析
  • 手机网站端域名怎样做解析一诺摄影设计
  • 网站开发行业竞争大吗郑州百度推广代运营公司
  • mvc4做网站五设计一个公司网站多少钱
  • 在什么网站可以做外贸出口劳保鞋北京 代理前置审批 网站备案
  • 邢台建设企业网站房地产宣传推广方案
  • 建设机械网站案例分析餐饮vi设计开题报告范文
  • 做本地生活网站深圳建设工程信息网站
  • C2C电商网站做博客的网站有哪些
  • 住房和城乡建设部网站 事故安微省建设厅田网站
  • 百度一下你就知道官页淘宝seo搜索引擎优化
  • 网站平台维护phpwind做的网站
  • 网站怎么做移动适配怎么样才算是一个网站页面
  • 做pc端网站策划百度网站建立
  • 高级网站开发技术青岛网站建设方案服务
  • 深圳公司网站建设设房地产网址大全
  • 怎么里ip做网站女生学广告学后悔死了
  • 做西餐网站wordpress 作者栏
  • 创建了网站安卓做视频网站
  • asp自助建站系统房地产楼盘微信网站建设营销方案
  • 网站建设公司发展方向及趋势低代码小程序开发平台
  • 临沂网站建设企业响应式网站首页
  • 福州网上商城网站建设wordpress登录界面logo
  • 子目录网站wordpress无中断音乐插件
  • 网站开发算是研发支出吗淘宝客网站建设的策略
  • 如果在工商局网站上做股权质押刷推广链接的网站
  • 保定建站公司模板wordpress 华为云
  • 好的网页设计网站推荐开发定制软件公司
  • 深圳做网站设计多媒体网站开发