MySQL数据库——字符函数
本章将介绍如何使用字符函数处理字符串
/*《常见函数》调用:select函数名(实参列表)【from表】分类:1、单行函数如concat、length、ifnull等2、分组函数功能:做统计使用,又称为统计函数、聚合函数、组函数*//*字符函数
*/
USE myemployees;#1、length获取参数值的字节数
SHOW VARIABLES LIKE '%char%' /*发现客户端utf8类型,中文占3个字节*/ SELECT LENGTH('PIG'); /*3个字节*/
SELECT LENGTH('我不是PIG'); /*12个字节*/#2、concat 拼接字符串
SELECT CONCAT(last_name,'_',first_name) AS 姓名
FROM employees;#3、upper、lower
SELECT UPPER('aBcDeFg'); /*ABCDEFG*/
SELECT LOWER('aBcDeFg'); /*abcdefg*/
/*案例:将姓氏变成大写,名字变成小写,然后进行拼接*/
SELECT CONCAT(UPPER(last_name),'_',LOWER(first_name))
FROM employees;#4、substr、substring字符串截取 /*MySQL的索引从1开始,这两个函数是同一个作用*/
/*截取从指定索引处后面所有字符*/
SELECT SUBSTR('李莫愁爱上了陆展元',7); /*陆展元*/
/*截取从指定索引处指定字符长度的字符*/
SELECT SUBSTRING('李莫愁爱上了陆展元',1,3); /*李莫愁*/
/*案例:姓名中除姓氏首字母大写外,其他全部小写*/
SELECT CONCAT(UPPER(SUBSTR(last_name,1,1)),LOWER(SUBSTR(last_name,2)),'__',LOWER(first_name))
FROM employees;#5、instr /*返回子串第一次出现的索引,如果找不到就返回0*/
SELECT INSTR('这张照片的背景是红色的','红色') AS OUT_PUT; /*9*/#6、trim /*默认去除字符串左边和右边的空格(也可以选择自定义字符串以及去除方式)*/
SELECT LENGTH(TRIM(' 李世民 ')) AS out_put; /*9*/
SELECT TRIM('aa' FROM 'aaabbbcaa') AS out_put; /*默认匹配去除两边字符串 abbbc*/
SELECT TRIM(TRAILING 'aa' FROM 'aaabbbcaa') AS out_put; /*匹配去除右边字符串 aaabbbc*/
SELECT TRIM(BOTH 'aa' FROM 'aaabbbcaa') AS out_put; /*匹配去除两边字符串 abbbc*/
SELECT TRIM(LEADING 'aa' FROM 'aaabbcaa') AS out_put; /*匹配去除左边字符串 abbbcaa*/#7、lpad 用指定字符实现左填充至指定长度,不够长则会被截取
SELECT LPAD('我是',5,'A'); /* AAA我是 */
SELECT LPAD('我是',1,'A'); /* 我 */#8、rpad 用指定字符实现右填充至指定长度,不够长则会被截取
SELECT RPAD('我是',5,'A'); /* 我是AAA */
SELECT RPAD('我是',1,'A'); /* 我 */#9、replace替换
SELECT REPLACE('给我一个大逼兜','我','你'); /*给你一个大逼兜*/
MySQL数据库——字符函数相关推荐
- c连接mysql数据库字符串函数_在mysql数据库—— 字符串函数的运用
在mysql数据库中函数的使用 字符函数: 函数名称 描述 concat 字符连接 Concat_ws 使用指定的分隔符进行字符连接 format 数字格式化(千分化) Lower 转换成小写字母 u ...
- MySQL数据库字符集和整理
MySQL数据库字符集和整理(2009-11-20 22:23:37) mysql数据库 it 其实这个表在MySQL数据库中通过phpMyAdmin就能看到,icech只是把表格整理了一下方便 ...
- PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数
PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...
- 墨者靶场-SQL手工注入漏洞测试(MySQL数据库-字符型)
0x00 前言 我们都知道,SQL注入分数字型和字符型,我们上次讲的是最基本的数字型SQL注入,这次我们就来讲最基本的字符型SQL注入.同样,如果是明白原理和方法的话,看懂这篇文章并不难,但是如果不清 ...
- mysql数据库in函数查询是否走索引
mysql数据库in函数查询是否走索引? IN 通常是走索引的,当IN后面的数据在数据表中超过30%的匹配时是全表的扫描,不会走索引,因此IN走不走索引与后面的数据量有关系! 昨天恰好在工作中遇到了这 ...
- mysql concat 不同字符集_字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8?...
字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8? 如何将整个MySQL数据库字符集转换为UTF-8并将整理转换为UTF-8? 17个解决方案 591 votes 使用utf8 ...
- mysql数据库 常用函数_《MySQL数据库》常用函数整理
原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...
- mysql 中文字符 函数_MySQL基础之字符函数-Go语言中文社区
本文主要介绍几个MySQL常见的字符函数. 1.length()函数 length函数用于获取值的字节个数.str参数可以是一个字符串.整数.浮点数.布尔值.函数.null等. 注:如果参数值是nul ...
- MYSQL数据库字符编码设置
mysql字符集编码设置与查看命令 转自http://www.111cn.net/database/mysql/55781.htm 在mysql对字符编码的查看我们使用SHOW VARIABLES L ...
最新文章
- NI~state-machine~Coding
- CNS级别的插图你也可以实现,只需2天
- vs2010 qt中文乱码 最终版
- C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍
- 树状数组(单点+区间的所有操作)
- 揭秘ThreadLocal
- Solr 搭建搜索服务器
- DotNetty 实现 Modbus TCP 系列 (二) ModbusFunction 类图及继承举例
- 如何升级docker的版本 ?
- ubuntu16.04 gcc降级到4.8
- 聚类算法-K均值(K-means)
- 联想终成全球PC第一
- linux ls -lrt 命令是什么意思
- Spring AOP专业术语
- 服务器响应到客户端中文乱码的解决方式
- Java代码简洁-validation参数校验
- Java的小数点后精度计算
- C#使用ODBC链接MySQL数据库
- 软件测试基础篇(3)
- 2020-11-30