文档章节

【MYSQL包含逗号的字段拆分查询】

卯金刀GG
 卯金刀GG
发布于 2018/10/23 09:22
字数 113
阅读 26
收藏 0

案例:

SELECT DISTINCT 
  tpi.`standard_catalog_code`,
  tpi.`groups` groups 
FROM
  plan_info tpi 
WHERE tpi.`standard_catalog_code` = '040101' 

查询结果:

 

拆分语句:

SELECT DISTINCT 
  tpi.`standard_catalog_code`,
  SUBSTRING_INDEX(
    SUBSTRING_INDEX(
      tpi.`groups`,
      ',',
      b.help_topic_id + 1
    ),
    ',',
    - 1
  ) AS groups 
FROM
  td_plan_info tpi 
  JOIN mysql.help_topic b 
    ON b.help_topic_id < (
      LENGTH(tpi.`groups`) - LENGTH(REPLACE(tpi.`groups`, ',', '')) + 1
    ) 
WHERE tpi.`standard_catalog_code` = '040101' 

分析:

使用mysql自带的临时表mysql.help_topic做中间临时表

© 著作权归作者所有

共有 人打赏支持
卯金刀GG
粉丝 20
博文 232
码字总数 53235
作品 0
昌平
程序员
私信 提问
MySql 查询以逗号分隔的字符串的方法(正则)

现数据库表中某个字段保存的值为“01,07,08”,需要sql去查询下表中到相应的名称: 1、使用findinset()... 查询字段中包含01,07,08的记录: SELECT * FROM test WHERE find_in_set('01',it...

豆花饭烧土豆
2016/03/13
411
0
数据库列值分隔统计,如何编写sql来查询

问题个数据库sql的问题, 比如我一个表的字段存了一个以逗号分隔的字符串,那么我如何进行拆分值来独立统计?如 字段的值:'a,b,c,d' 我要将abcd单独按4行来统计 如数据库的数据有 Id val 1...

龙影
2014/04/28
248
2
Mysql必知必会(5):计算字段的使用

本文主要介绍Mysql中计算字段的使用方法 我博客文章地址:http://weiya.me/item/60.html 简介 在创建数据库表的时候,往往为了数据库的各种性能,我们需要将字段拆分或者按照特定的类型存储。...

星空幻颖
2017/02/09
0
0
在MySQL字段中使用逗号分隔符

大多数开发者应该都遇到过在mysql字段中存储逗号分割字符串的经历,无论这些被分割的字段代表的是id还是tag,这个字段都应该具有如下几个共性。 被分割的字段一定是有限而且数量较少的,我们...

华宰
2011/08/03
1K
3
性能优化之MySQL各种层面优化

  可以进行优化的层面   硬件   系统配置   数据库表结构   SQL 语句和索引   进行优化前的数据准备   打开以下链接下载数据      打开终端,执行以下命令         ...

思梦教育
2018/06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

看过上百部片子的这个人教你视频标签算法解析

本文由云+社区发表 随着内容时代的来临,多媒体信息,特别是视频信息的分析和理解需求,如图像分类、图像打标签、视频处理等等,变得越发迫切。目前图像分类已经发展了多年,在一定条件下已经...

腾讯云加社区
14分钟前
0
0
2. 红黑树

定义:红黑树(Red-Black Tree,简称R-B Tree),它一种特殊的二叉查找树(Binary Search Tree)。 要理解红黑树,先要了解什么是二叉查找树。在上一章中,我们学习了什么是二叉树,以及二叉树...

火拳-艾斯
15分钟前
0
0
input的button类型,点击页面跳转

一、input type=button 不做任何操作 例如: <input type="button" class="btn btn-primary" style="width: 30%" value="返回" onclick="window.location.href='/users/list'"></input> onc......

Sunki
21分钟前
0
0
踩坑:js 小数运算出现精度问题

背景 在学习小程序商城源码时发现了这个问题,单价可能出现小数,小数之间运算结果会莫名其妙多出一大串数字,比如下面这样👇。 在此之前我是知道 js 中著名的 0.1 + 0.2 != 0.3 的问题的,...

dkvirus
26分钟前
0
0
zookeeper和HBASE总结

zookeeper快速上手 zookeeper的基本功能和应用场景 zookeeper的整体运行机制 zookeeper的数据存储机制 数据存储形式 zookeeper中对用户的数据采用kv形式存储 只是zk有点特别: key:是以路径...

瑞查德-Jack
50分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部