mysql函数大全及用法(一)字符串函数

MySQL数据库中提供了很丰富的函数。MySQL函数包括数学函数、字符串函数、日期和时间函数、条件判断函数、系统信息函数、加密函数、格式化函数等。通过这些函数,可以简化用户的操作。
今天主要介绍一下函数:
  • 字符串函数

一、字符串函数

  1. ASCII(str): 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。
        select ASCII('2');//50
        select ASCII(2); //50
        select ASCII('dx')//100

  1. CONCAT(str1,str2,…):返回来自于参数连结的字符串。如果任何参数是NULL,返回NULL。可以有超过2个的参数。一个数字参数被变换为等价的字符串形式。
  select CONCAT('My', 'S', 'QL');   //MySQL
  select CONCAT('My', NULL, 'QL');    //NULL
  select CONCAT(14.3);    //14.3
  1. LENGTH(str):返回字符串str的长度。
select LENGTH('text');     //4
  1. LOCATE(substr,str):返回子串substr在字符串str第一个出现的位置,如果substr不是在str里面,返回0.
select LOCATE('bar', 'foobarbar');    //4
select LOCATE('xbar', 'foobar');     //0
  1. INSTR(str,substr):返回子串substr在字符串str中的第一个出现的位置。
select INSTR('foobarbar', 'bar');    //4
select INSTR('xbar', 'foobar');     //0
  1. LEFT(str,len):返回字符串str的最左面len个字符。
select LEFT('foobarbar', 5);    //fooba
  1. RIGHT(str,len):返回字符串str的最右面len个字符。
select RIGHT('foobarbar', 4);    //rbar
  1. SUBSTRING(str,pos):从字符串str的起始位置pos返回一个子串。
select SUBSTRING('Quadratically',5);    //ratically
  1. TRIM(str):返回字符串str,所有前缀或后缀被删除了。
select TRIM(' bar ');    //bar
  1. LTRIM(str):返回删除了其前置空格字符的字符串str。
select LTRIM(' barbar'); 
  1. RTRIM(str):返回删除了其拖后空格字符的字符串str。
select RTRIM(‘barbar ’); 
  1. REPLACE(str,from_str,to_str):返回字符串str,其字符串from_str的所有出现由字符串to_str代替。
select REPLACE('www.mysql.com', 'w', 'Ww');     //WwWwWw.mysql.com
  1. REPEAT(str,count):返回由重复countTimes次的字符串str组成的一个字符串。如果count <= 0,返回一个空字符串。如果str或count是NULL,返回NULL。
select REPEAT('MySQL', 3);    //  MySQLMySQLMySQL
  1. INSERT(str,pos,len,newstr):返回字符串str,在位置pos起始的子串且len个字符长的子串由字符串newstr代替。

select INSERT(‘whatareyou’, 5, 3, ‘is’);

select INSERT(‘whatareyou', 5, 3, ‘is');    //whatareyou
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值