示例表department:

常用文本处理函数:

函数 说明
left 返回串左边的字符
length 返回串的长度
lower

将串转换为小写

upper 将串转换为大写
ltrim 去掉串左边的空格
rtrim 去掉串右边的空格
substring 返回串的一个子串
substring_index 以分隔符分隔字符串
locate 找出串的一个子串

concat(s1,s2,..)

连接字符串

验证lower,upper,right,left,length,locate函数的使用

select dept_no,dept_name,upper(dept_name) as '转为大写',
lower(dept_name) as'转为小写',
left(dept_name,4) as'左边4个字符',
right(dept_name,4) as'右边4个字符',
length(dept_name) as'字符串的长度',
locate('an',dept_name) as'文本an出现的位置'
from departments;

locate(‘a’,‘b’):子串a在串b第一次出现的位置

concat('a','b','c'):连接abc,返回连接后产生的字符串。如果任何一个参数为null,则返回null。

substring('s',startindex,length):截取字符串,第一个参数是要被截取的字符串,第二个参数是开始截取的位置,第三个参数是截取的长度。如果截取的长度是空,则代表截取全部。

select substring('abcdefg',5);从第5个位置开始截取
->efg
select substring('abcdefg',5,2);从第5个位置开始截取长度为2的子串
->ef
select substring('abcdefg',-3);位置为负数时,代表从右边往左数,-3代表右数三位,一直到最后
->efg
select substring('abcdefg',-3,2);从右往左数3位截取长度为2的子串
->ef

substring_index(‘s’,‘分隔符’,数字):数字为正,从左往右有几个;数字为负,从右往左数几个

例题:

统计性别人数:

select substring(profile,',',-1)gender,count(*)number
from user_submit
group by gender;

截取出年龄:

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

提取url中的用户名:

select device_id,substring_index(blog_url,"/",-1)
as user_name
from user_submit;

【MYSQL快速入门】常用函数:文本函数相关推荐

  1. excel 中的文本是ansi还是unicode_详细讲解Excel中常用的文本函数

    Excel工作界面中组成元素的特殊操作 大家好!最近分享了很多Excel的函数,有数学函数.日期函数.统计函数.逻辑函数等.今天要讲解的是文本函数,它是一个非常重要函数家族,下面就为大家介绍一些常用的 ...

  2. MySQL 快速入门教程

    转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...

  3. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记

    1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...

  4. mysql修行练级之mysql新手入门常用命令

    mysql修行练级之mysql新手入门常用命令 创建时间:2014.08.24 修改时间:2014.09.26 从一个运维工程师和DBA新手的角度出发,学习,实践从而掌握mysql相关操作. 1.登录 ...

  5. mysql rds云数据库_云数据库 RDS MySQL快速入门手册

    云数据库 RDS MySQL是一款基于成熟云计算技术提供的高性能数据库服务,具有入门版.基础版.通用版.进阶版这四种,但最近有朋友表示,说自己并不会使用云数据库 RDS MySQL,为了帮助大家更好设 ...

  6. Excel函数--文本函数(一)

    Excel函数–文本函数(一) 简介 系统运维过程中,经常和数据打交道,除了系统固定的导入.导出功能, 还能部分业务人员提供的Excel数据要处理,部分数据需要再加工后,编写成SQL语句写入数据库.加 ...

  7. Excel函数--文本函数(二)

    Excel函数–文本函数(二) 工作中经常遇到按主键或者单号之类的变更数据表内容,拼接函数肯定是要使用的,今天学习下文本拼接函数(CONCAT.TEXTJOIN.CONCATENATE),目前经常使用 ...

  8. mysql除法函数_理解MySQL运算符和常用内置函数_MySQL

    一.MySQL中的运算符 注意事项: 1.在除法运算和模数运算中,如果除数是0,将是非法除数,结果返回NULL 取模运算中,也可以用MOD(a,b)函数或者a%b mysql> select 1 ...

  9. python入门--常用的numpy函数:arange()

    numpy包中提供了很多专门用于创建数组的函数,下面介绍其中最常用的arange()函数. 一.arange()函数 1.arange()函数说明 arange()类似于python的内置函数rang ...

最新文章

  1. Educational Codeforces Round 12 A. Buses Between Cities 水题
  2. 取 1~100之间的随机整数
  3. 安卓进阶系列-06数据库框架(LitePal)的使用
  4. 第二届高校大数据比赛之鼠标轨迹识别
  5. log4j.properties log4j.xml 路径问题
  6. HTML5 兼容IE浏览器
  7. 追根溯源 - 数据中台概念的起源
  8. xlsx文件和csv文件的相互转化
  9. 如何选择普通索引和唯一索引?|CSDN博文精选
  10. matlab 怎么使用function,Matlab怎么调用函数 自定义函数使用方法
  11. 学习笔记(5):2020华为HCIA/HCNA/数通/路由交换/实验/视频/教程/持续更新赠题库-HCIA数通IP地址编址及报头详解
  12. 华为HCIP认证考试简介
  13. ES6中的模块化编程
  14. 海外版TikTok培训课程怎么选择
  15. 体育网站建设开发方案、开发流程
  16. idea中新建maven项目缺少src目录的根本解决方法(适合萌新 少走弯路)
  17. Chosen by god 【组合数打表,快速幂,求逆元】
  18. 搭建自适应网站(自适应网站设计)
  19. 2020-10-18 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程
  20. Hello JPEG 2000

热门文章

  1. Bailian4121 股票买卖【最值】
  2. Bailian2798 2进制转化为16进制【进制】
  3. 极简代码(二)—— 内积
  4. Spark 机器学习 —— KMeans
  5. Trick(十六)—— 随机数的生成
  6. Trick (八)——list 模拟 stack(Python)
  7. 机器学习算法mini版
  8. 多生产者_【并发那些事】生产者消费者问题
  9. python logger filter_使用Filter过滤python中的日志输出的实现方法
  10. python计算工资编程-Python实现扣除个人税后的工资计算器示例