首页 > 数据库 >一种高效解析固定分隔符的字符串的sql方法

一种高效解析固定分隔符的字符串的sql方法

时间:2023-04-04 13:55:31浏览次数:37  
标签:辅助 数字 sql 分隔符 字符串 解析

sql程序员经常会遇到,需要将固定分隔符字符串解析的情况。

例如这样:

变成这样:

 

 

只有几行还好办,可以从左边循环截取,但是如果是成千上万行,无疑这种是及其低效的。

现在我提供一种利用数字辅助表的方法来实现这种效果。所谓数字辅助表就是连续的数字1,2,3......

 

 当然数字辅助表也可以查询的时候自己生成。

现在上代码:

 

 ,只需要利用oracle的两个字符串函数,sqlserver,sysbase等其他数据库,换个函数名字也是能实现的。

 

标签:辅助,数字,sql,分隔符,字符串,解析
From: https://www.cnblogs.com/gaoyuangaoyuan/p/17286154.html

相关文章

  • MySQL 的 crash-safe 原理解析
    vivo互联网技术微信公众号 作者:xieweipengMySQL作为当下最流行的开源关系型数据库,有一个很关键和基本的能力,就是必须能够保证数据不会丢。那么在这个能力背后,MySQL是如何设计才能保证不管在什么时间崩溃,恢复后都能保证数据不会丢呢?有哪些关键技术支撑了这个能力?本文将为我们一......
  • [小迪安全]笔记 day12、13 MySQL注入
    1.简单案例1.1简易代码分析SQL注入原理http://localhost:8085/sqli-labs/Less-2/index.php?id=2id=2正常查询http://localhost:8085/sqli-labs/Less-2/index.php?id=-2id=-2的话什么都查不出来,表中没有负数的id。http://localhost:8085/sqli-labs/Less-2/index.php?......
  • 白嫖一个月的ES,完成了与MySQL的联动
    前言《腾讯云xElasticsearch三周年》活动来了。文章写之前的思路是:在腾讯云服务器使用docker搭建ES。但是理想很丰满,显示很骨感,在操作过程中一波三折,最后还是含着泪美滋滋地,白嫖了一个月的腾讯云ES服务。最后就是利用腾讯云的Elasticsearch和Kibana,和我在腾讯云服务器上搭建M......
  • flask,mysql实现用户登录注册注销改密
    flask.py文件fromflaskimportFlask,render_template,request,redirect,url_for,flash,sessionfromflask_mysqldbimportMySQLimportbcryptapp=Flask(__name__)app.secret_key="secret"#MySQLconfigurationsapp.config['MYSQL_HOST'......
  • mysql 时间转换成日期
    很多时候都存了当前时间,没有单独存日期这个函数。查询按天查询的时候,需要转换成日期。selectDATE_FORMAT(create_time,"%Y-%m-%d")asday,count(DISTINCT(product_user_id))asuv,count(product_user_id)aspvfromdts_pay_orderwhereclient_id=32andcreate_ti......
  • SQL Server 2008 R2安装教程【详细安装笔记】
    SQLServer2008R2安装教程 ①MicrosoftSQLServer2008密钥Developer:PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise:JD8Y6-HQG69-P9H84-XDTPG-34MBB②MicrosoftSQLServer2008R2序列号密钥开发版32位:MC46H-JQR3C-2JRHY-XYRKY-QWPVM开发版64位:FTMGC-B2J97-PJ4QG-V84YB-MT......
  • ERROR: Could not find a version that satisfies the requirement pymysql (from ver
    踩过的坑不管是idea中直接引入还是 pip3installpymysql都会报错:ERROR:Couldnotfindaversionthatsatisfiestherequirementpymysql(fromversions:none)  原因是网络问题,需要需要使用国内镜像源来加速,比如豆瓣源pipinstallpymysql-ihttp://pypi.douba......
  • MySQL8的root帐号授权
    执行下面的命令MySQL8会报错:grantallprivilegesondb_name.*to'root'@'%'###Cause:java.sql.SQLSyntaxErrorException:Accessdeniedforuser'root'@'%'todatabase'db_name'解决办法:SELECT`User`,`Grant_priv......
  • 安装MYSQL_5.0/8.0教程(附数据库和客户端工具下载链接)
    1.Mysql5.7下载网盘下载(推荐):链接:https://pan.quark.cn/s/d98d2536f847提取码:kbyN 官网下载:mysql下载地址:https://dev.mysql.com/downloads/windows/installer/8.0.html跳转到上述页面,选择Archives(历史存档)选择版本-下载2.Mysql安装双击打开下载好的文件。以前安......
  • Property 'sqlSessionFactory' or 'sqlSessionTemplate' are required
    网上一堆说的,启动类的加@MapperScan,mybatis指定mapper路径,甚至说实体类与数据库连不上等等。都不行,后来比对下与另一个能正常启动的pom文件比对,发现是依赖没加入,包括connector依赖都没有。综上,思路是未连接数据库的原因。......