[Mysql函数]——mysql函数总结

***点开链接可查看实例和详解***

mysql字符串函数

char_length() 计算字符串字符数
length() 计算字符串长度
concat(字段1,字段2,'string') 合并字段、字符串
concat_ws('分隔符',字段1,字段2) 合并字段并指定分隔符
insert(s1,x,len,'s') 将s1字符串/字段的第x位置开始的len长度的字符串替换成s2
upper()和ucase() 把所有字母转换成大写字母
lower()和lcase() 把所有字母转换成小写字母
left(s,n) 获取s字段的前n个字符
right(s,n) 获取s字段的后n个字符
lpad(s1,len,'s2') 将字符串s2填充到s1字符串/字段的开头,使之s1长度达到len
rpad(s1,len,'s2') 将字符串s2填充到s1字符串/字段的结尾,使之s1长度达到len
ltrim(s) 去掉s字符串/字段开头的空格
rtrim(s) 去掉s字符串/字段结尾的空格
trim(s) 去掉s字符串/字段开头和结尾的空格
trim(s1 from s) 删除s字符串/字段开头和结尾中的s1字符
repeat(s,n) 将s字符串/字段重复n次
space(n) 返回n个空格
replace(s,s1,s2) 将s字符串/字段中的s1替换成s2
mid(s,n,len) 从s字符串/字段的第n个位置开始获取长度为len的字符串
reverse(s) 逆序输出s字符串/字段
ELT(n,s1,s2,s3,...) 在s1,s2,s3...字符串/字段中返回第n个字符串
FIELD(s,s1,s2,s3,...) 返回在s1,s2,s3...字符串/字段中第1个匹配s的字符串
Find_in_set('s','s1,s2,s3,...') 返回在s1,s2,s3...字符串/字段中第1个匹配s的字符串的位置
make_set()  

 

 

Mysql时间函数

current_date() 获取当前日期(年月日)
current_time() 获取当前时间(时分秒)
now() 获取当前日期和时间
unix_timestamp() 把时间转换为unix时间戳格式
from_unixtime() 把unix时间戳格式转换为时间

 

 

Mysql条件判断函数

if(expr,v1,v2) 如果表达式expr成立则返回v1,否则,返回结果v2
ifnull(v1,v2) 如果v1不空,就返回v1的值,否则就返回v2的值
case when expr1 then 's1' when expr2 then 's2' else 's3' end

如果满足表达式expr1,则输出s1,

如果满足表达式expr2,则输出s2,

否则输出s3

 

 

Mysql系统信息函数

version() 返回数据库版本号
connection_id() 返回服务器的连接数
database()/schema() 返回当前数据库名
user()/system_user()/session_user()/current_user() 返回当前用户
charset(string) 返回字符串string的字符集
collation(string) 返回字符串string的字符排列方式
last_insert_id() 返回最近生成的auto_increment值
posted @ 2016-08-06 10:03  Jelly_lyj  阅读(224)  评论(0编辑  收藏  举报