concat(a, b, c) 字符串或者字段相加
ord(a) 返回字符的ASCII码
from_unixtime(时间搓) 返回日期
unix_timestamp(日期) 返回时间搓
select now(); 返回当前日期时间
select current_timestamp(); 返回当前日期时间
select length('ssss'); //返回字符串长度
select curdate(); 返回当前日期
SELECT ROUND(1.23); //四舍五入
select abs(2); 绝对值
lcase(str)
lower(str)
返回小写的字符串str
ucase(str)
upper(str)
返回大写的字符串str
locate(substr,str)
position(substr in str)
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
mysql> select locate('bar', 'foobarbar');
-> 4
mysql> select locate('xbar', 'foobar');
-> 0
locate(substr,str,pos)
返回字符串substr在字符串str的第pos个位置起第一次出现的位置(str不包含substr时返回0)
mysql> select locate('bar', 'foobarbar',5);
-> 7
instr(str,substr)
返回字符串substr在字符串str第一次出现的位置(str不包含substr时返回0)
mysql> select instr('foobarbar', 'bar');
-> 4
mysql> select instr('xbar', 'foobar');
-> 0
lpad(str,len,padstr)
用字符串padstr填补str左端直到字串长度为len并返回
mysql> select lpad('hi',4,'??');
-> '??hi'
rpad(str,len,padstr)
用字符串padstr填补str右端直到字串长度为len并返回
mysql> select rpad('hi',5,'?');
-> 'hi???'
left(str,len)
返回字符串str的左端len个字符
mysql> select left('foobarbar', 5);
-> 'fooba'
right(str,len)
返回字符串str的右端len个字符
mysql> select right('foobarbar', 4);
-> 'rbar'
substring(str,pos,len)
substring(str from pos for len)
mid(str,pos,len)
返回字符串str的位置pos起len个字符mysql> select substring('quadratically',5,6);
-> 'ratica'
substring(str,pos)
substring(str from pos)
返回字符串str的位置pos起的一个子串
mysql> select substring('quadratically',5);
-> 'ratically'
mysql> select substring('foobarbar' from 4);
-> 'barbar'
substring_index(str,delim,count)
返回从字符串str的第count个出现的分隔符delim之后的子串
(count为正数时返回左端,否则返回右端子串)
mysql> select substring_index('www.mysql.com', '.', 2);
-> 'www.mysql'
mysql> select substring_index('www.mysql.com', '.', -2);
-> 'mysql.com'
ltrim(str)
返回删除了左空格的字符串str
mysql> select ltrim(' barbar');
-> 'barbar'
rtrim(str)
返回删除了右空格的字符串str
mysql> select rtrim('barbar ');
-> 'barbar'
trim([[both | leading | trailing] [remstr] from] str)
返回前缀或后缀remstr被删除了的字符串str(位置参数默认both,remstr默认值为空格)
mysql> select trim(' bar ');
-> 'bar'
mysql> select trim(leading 'x' from 'xxxbarxxx');
-> 'barxxx'
mysql> select trim(both 'x' from 'xxxbarxxx');
-> 'bar'
mysql> select trim(trailing 'xyz' from 'barxxyz');
-> 'barx'
soundex(str)
返回str的一个同音字符串(听起来“大致相同”字符串有相同的
同音字符串,非数字字母字符被忽略,在a-z外的字母被当作元音)
mysql> select soundex('hello');
-> 'h400'
mysql> select soundex('quadratically');
-> 'q36324'
space(n)
返回由n个空格字符组成的一个字符串
mysql> select space(6);
-> ' '
replace(str,from_str,to_str)
用字符串to_str替换字符串str中的子串from_str并返回
mysql> select replace('www.mysql.com', 'w', 'ww');
-> 'wwwwww.mysql.com'
repeat(str,count)
返回由count个字符串str连成的一个字符串(任何参数为null时
返回null,count<=0时返回一个空字符串)
mysql> select repeat('mysql', 3);
-> 'mysqlmysqlmysql'
reverse(str)
颠倒字符串str的字符顺序并返回
mysql> select reverse('abc');
-> 'cba'
insert(str,pos,len,newstr)
把字符串str由位置pos起len个字符长的子串替换为字符串
newstr并返回
mysql> select insert('quadratic', 3, 4, 'what');
-> 'quwhattic'