【MYSQL快速入门】常用函数:文本函数
示例表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快速入门】常用函数:文本函数相关推荐
- excel 中的文本是ansi还是unicode_详细讲解Excel中常用的文本函数
Excel工作界面中组成元素的特殊操作 大家好!最近分享了很多Excel的函数,有数学函数.日期函数.统计函数.逻辑函数等.今天要讲解的是文本函数,它是一个非常重要函数家族,下面就为大家介绍一些常用的 ...
- MySQL 快速入门教程
转:MySQL快速 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数据 ...
- 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记
1初始化配置 1.1设置白名单 创建RDS实例后,需要设置RDS实例的白名单,以允许外部设备访问该RDS实例.默认的白名单只包含默认IP地址127.0.0.1,表示任何设备均无法访问该RDS实例. 设 ...
- mysql修行练级之mysql新手入门常用命令
mysql修行练级之mysql新手入门常用命令 创建时间:2014.08.24 修改时间:2014.09.26 从一个运维工程师和DBA新手的角度出发,学习,实践从而掌握mysql相关操作. 1.登录 ...
- mysql rds云数据库_云数据库 RDS MySQL快速入门手册
云数据库 RDS MySQL是一款基于成熟云计算技术提供的高性能数据库服务,具有入门版.基础版.通用版.进阶版这四种,但最近有朋友表示,说自己并不会使用云数据库 RDS MySQL,为了帮助大家更好设 ...
- Excel函数--文本函数(一)
Excel函数–文本函数(一) 简介 系统运维过程中,经常和数据打交道,除了系统固定的导入.导出功能, 还能部分业务人员提供的Excel数据要处理,部分数据需要再加工后,编写成SQL语句写入数据库.加 ...
- Excel函数--文本函数(二)
Excel函数–文本函数(二) 工作中经常遇到按主键或者单号之类的变更数据表内容,拼接函数肯定是要使用的,今天学习下文本拼接函数(CONCAT.TEXTJOIN.CONCATENATE),目前经常使用 ...
- mysql除法函数_理解MySQL运算符和常用内置函数_MySQL
一.MySQL中的运算符 注意事项: 1.在除法运算和模数运算中,如果除数是0,将是非法除数,结果返回NULL 取模运算中,也可以用MOD(a,b)函数或者a%b mysql> select 1 ...
- python入门--常用的numpy函数:arange()
numpy包中提供了很多专门用于创建数组的函数,下面介绍其中最常用的arange()函数. 一.arange()函数 1.arange()函数说明 arange()类似于python的内置函数rang ...
最新文章
- Educational Codeforces Round 12 A. Buses Between Cities 水题
- 取 1~100之间的随机整数
- 安卓进阶系列-06数据库框架(LitePal)的使用
- 第二届高校大数据比赛之鼠标轨迹识别
- log4j.properties log4j.xml 路径问题
- HTML5 兼容IE浏览器
- 追根溯源 - 数据中台概念的起源
- xlsx文件和csv文件的相互转化
- 如何选择普通索引和唯一索引?|CSDN博文精选
- matlab 怎么使用function,Matlab怎么调用函数 自定义函数使用方法
- 学习笔记(5):2020华为HCIA/HCNA/数通/路由交换/实验/视频/教程/持续更新赠题库-HCIA数通IP地址编址及报头详解
- 华为HCIP认证考试简介
- ES6中的模块化编程
- 海外版TikTok培训课程怎么选择
- 体育网站建设开发方案、开发流程
- idea中新建maven项目缺少src目录的根本解决方法(适合萌新 少走弯路)
- Chosen by god 【组合数打表,快速幂,求逆元】
- 搭建自适应网站(自适应网站设计)
- 2020-10-18 从SRCNN到EDSR,总结深度学习端到端超分辨率方法发展历程
- Hello JPEG 2000