本章将介绍如何使用字符函数处理字符串

/*《常见函数》调用: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数据库——字符函数相关推荐

  1. c连接mysql数据库字符串函数_在mysql数据库—— 字符串函数的运用

    在mysql数据库中函数的使用 字符函数: 函数名称 描述 concat 字符连接 Concat_ws 使用指定的分隔符进行字符连接 format 数字格式化(千分化) Lower 转换成小写字母 u ...

  2. MySQL数据库字符集和整理

    MySQL数据库字符集和整理(2009-11-20 22:23:37) mysql数据库 it    其实这个表在MySQL数据库中通过phpMyAdmin就能看到,icech只是把表格整理了一下方便 ...

  3. PHP访问mysql的常用函数,PHP操作MySQL数据库常用函数

    PHP操作MySQL数据库常用函数 php操作mysql数据库,俗称天龙八步: 第一步:连接数据库 第二步:判断连接错误 第三步:选择数据库 第四步:设置字符集 第五步:准备SQL语句 第六步:执行并 ...

  4. 墨者靶场-SQL手工注入漏洞测试(MySQL数据库-字符型)

    0x00 前言 我们都知道,SQL注入分数字型和字符型,我们上次讲的是最基本的数字型SQL注入,这次我们就来讲最基本的字符型SQL注入.同样,如果是明白原理和方法的话,看懂这篇文章并不难,但是如果不清 ...

  5. mysql数据库in函数查询是否走索引

    mysql数据库in函数查询是否走索引? IN 通常是走索引的,当IN后面的数据在数据表中超过30%的匹配时是全表的扫描,不会走索引,因此IN走不走索引与后面的数据量有关系! 昨天恰好在工作中遇到了这 ...

  6. mysql concat 不同字符集_字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8?...

    字符编码 - 如何将整个MySQL数据库字符集和排序规则转换为UTF-8? 如何将整个MySQL数据库字符集转换为UTF-8并将整理转换为UTF-8? 17个解决方案 591 votes 使用utf8 ...

  7. mysql数据库 常用函数_《MySQL数据库》常用函数整理

    原标题:<MySQL数据库>常用函数整理 以下内容,是我整理出来的比较常用的字符串函数,数值函数,日期函数. 第一类:字符串函数 1.conv(n,from_base,to_base):对 ...

  8. mysql 中文字符 函数_MySQL基础之字符函数-Go语言中文社区

    本文主要介绍几个MySQL常见的字符函数. 1.length()函数 length函数用于获取值的字节个数.str参数可以是一个字符串.整数.浮点数.布尔值.函数.null等. 注:如果参数值是nul ...

  9. MYSQL数据库字符编码设置

    mysql字符集编码设置与查看命令 转自http://www.111cn.net/database/mysql/55781.htm 在mysql对字符编码的查看我们使用SHOW VARIABLES L ...

最新文章

  1. NI~state-machine~Coding
  2. CNS级别的插图你也可以实现,只需2天
  3. vs2010 qt中文乱码 最终版
  4. C#开发微信门户及应用(8)-微信门户应用管理系统功能介绍
  5. 树状数组(单点+区间的所有操作)
  6. 揭秘ThreadLocal
  7. Solr 搭建搜索服务器
  8. DotNetty 实现 Modbus TCP 系列 (二) ModbusFunction 类图及继承举例
  9. 如何升级docker的版本 ?
  10. ubuntu16.04 gcc降级到4.8
  11. 聚类算法-K均值(K-means)
  12. 联想终成全球PC第一
  13. linux ls -lrt 命令是什么意思
  14. Spring AOP专业术语
  15. 服务器响应到客户端中文乱码的解决方式
  16. Java代码简洁-validation参数校验
  17. Java的小数点后精度计算
  18. C#使用ODBC链接MySQL数据库
  19. 软件测试基础篇(3)
  20. 2020-11-30

热门文章

  1. 二维码跳转不同的 app store
  2. 理想汽车L系列的“套娃”式新玩法会有厂商跟吗?
  3. 精心整理170道Python面试题,建议先收藏(二)
  4. 诸神缄默不语-个人CSDN博文目录
  5. [分子动力学模拟资料]几种常用力场参数网站及LJ参数计算
  6. Linux:文件查询命令
  7. fedora 键盘键位布局 layout
  8. iOS直播技术分析与实现
  9. 【Git】Git冲突与解决方法
  10. JavaScript—— PC 端网页特效