一、substring_index:

实现提取表单列表中的字符串 来源:https://www.cnblogs.com/mqxs/p/7380933.html

1、格式:

 substring_index(str,delim,count)

2、注释:

  • str:要处理的字符串
  • delm:分隔符
  • count:计数

3、例子
(1)如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容

  str=www.wikidm.cn
(1)  substring_index(str,'.',1)结果是:www(2)   substring_index(str,'.',2)结果是:www.wikidm

(2) 相反,如果是负数,那么就是从右边开始数,第N个分隔符右边的所有内容,

  substring_index(str,'.',-2)结果为:wikidm.cn

(3)取中间的某个值
从右数第二个分隔符的右边全部,再从左数的第一个分隔符的左边:

 substring_index(substring_index(str,'.',-2),'.',1);结果为:wikidm

二、示例:


1、统计每个性别的用户分别有多少参赛者,请取出相应结果

selectsubstring_index(profile, ',', -1) as gender,count(device_id) as number
from user_submit
group by gender


2、把用户的个人博客用户字段提取出单独记录为一个新的字段

select device_id,substring_index(blog_url,'/',-1)
from user_submit


3、统计每个年龄的用户分别有多少参赛者

select substring_index(substring_index(profile,',',-2),',',1) as age,
count(device_id) as number
from user_submit
group by age


实践地址:(题目:30、31、32)https://www.nowcoder.com/practice/b8d8a87fe1fc415c96f355dc62bdd12f?tpId=199&tags=&title=&difficulty=0&judgeStatus=0&rp=0&sourceUrl=%2Fexam%2Foj%3Ftab%3DSQL%25E7%25AF%2587%26topicId%3D199

sql语句之字符串截取(substring_index)相关推荐

  1. SQL如何从字符串截取指定字符(LEFT、MID、RIGHT三大函数)

    目录 1.LEFT函数 2.MID函数 3.RIGHT函数 1.LEFT函数 (1)语法:left(text,len)即left(字符串文本,长度) 查询语句 select [column(s),] ...

  2. SQL中的字符串截取函数

    字符串截取函数,也是我们在数据开发分析的过程中比较常用的函数,比较常用的函数,有四个 left().right().substr().substring_index() 函数. 一.left()函数 ...

  3. SQL语句中将字符串转换为时间格式

    字符串  datetext="2005-10-10" SQL Server/MYSQL中: cast('2005-10-10' as datetime) 如:select * fr ...

  4. SQL-常用SQL语句

    关键词及SQL结构 去重数据 关键字:distinct 注:关键字distinct只能放在SQL语句的第一个,用在多个字段,只有多个字段完全重复才会去重 select distinct 去重的字段名 ...

  5. MS-SQL Server 基础类 - SQL语句

      网址收藏夹 免费申请! 首页 |收藏夹 | 笑话 | 贴吧 | 交友 | 留言 | 软件 | 超市 | 网页特效 | 酷站导航 | 论坛 新闻 | 同学录 | 图片 | 跑商 | 动画 | 音乐 ...

  6. Oracle基础 动态SQL语句

    一.静态SQL和动态SQL的概念. 1.静态SQL 静态SQL是我们常用的使用SQL语句的方式,就是编写PL/SQL时,SQL语句已经编写好了.因为静态SQL是在编写程序时就确定了,我们只能使用SQL ...

  7. oracle tcpdump生成bpf,[20140212]linux下使用tcpdump抓取sql语句

    [20140212]linu下使用tcpdump抓取sql语句.txt 我们生产系统问题多多,经常要跟踪用户执行的sql语句,当出现问题时要跟踪比较麻烦,我需要一个快捷的方式"看到" ...

  8. 出生日期范围的Sql语句_【呕心总结】python如何与mysql实现交互及常用sql语句

    9 月初,我对 python 爬虫 燃起兴趣,但爬取到的数据多通道实时同步读写用文件并不方便,于是开始用起mysql.这篇笔记,我将整理近一个月的实战中最常用到的 mysql 语句,同时也将涉及到如何 ...

  9. Oracle 数据库中较为复杂或典型的 SQL 语句的解读

    文章目录 批量生成 SQL 语句/拼接字符串 多表关联查询 + where 子句 示例(一) 示例(二) 普通的表间内连接查询语句 关键字 distinct 用法说明 Oracle 数据库的分组排序查 ...

最新文章

  1. Linux之复制、移动文件及目录命令
  2. ElasticSearch IK分词器安装
  3. WayOS路由智能小区组网方案
  4. 屏幕输出语句_2.2 数据输入与输出
  5. window系统 telnet报错:‘telnet‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  6. 云炬随笔20171205
  7. 什么是 LOW-CODE ?
  8. 4.9 内容代价函数
  9. Sybase:数据类型(对比sqlserver)
  10. Mac 上Dock中添加“最近打开过的项目”(Recent Applications)
  11. 【android自定义控件】自定义View属性
  12. android-sdk环境变量配置
  13. Linux小项目-数码相册设计
  14. 一名大专同学的四个问题
  15. Mal-amido-PEG2-acid,756525-98-1末端羧酸可在活化剂(如EDC或HATU)存在下与伯胺基反应
  16. 西门子1200plc485轮询读写28个测试仪表,包括plc程序和触摸屏程序
  17. unity制作和输出摄像机环绕动画
  18. Java是剑客-飘逸;.NET是刀客-霸道 (一)
  19. 安装linux提示没有系统盘,我有RedHat安装光盘,但没有安装软盘, 应怎么办?linux安装...
  20. Android 多种简单的弹出框样式设置

热门文章

  1. Unity 顶点基础 + OnPopulateMesh
  2. 阿里java设计模式面试题汇总(附答案),看看你都掌握了吗
  3. 戴尔服务器R730XD增加万兆光卡后风扇满速运转解决办法
  4. endnote文献服务器运行失败,EndNote在插入大量文献时出现错误怎么破 | 科研动力...
  5. python与统计学(未完待续)
  6. 总结我这四年的大学生活!!
  7. 全网最细海龟 (turtle) 画图讲解 (四):绘制图形
  8. wps表格数据导入access_excel wps access mysql数据表格的查询之路
  9. 计算机有关的职业英语,职业有哪些英语单词
  10. 如何摆脱Android手机上的Bloatware