本文主要为广大网友提供“mysql 常用命令之函数”,希望对需要mysql 常用命令之函数网友有所帮助,学习一下!
left,right 字符串截取from_unixtime 格式化unix时间戳concat 字符串连接函数max 取某列最大值min 取某列最小值 sum 计算某列的和count 统计条数md5 返回md5加密码的串format 格式化数字为xx,xxx,xxx.xxxx格式 比如1,1000.123length 计算某个字符串长度distinct 去重复replace 替换字符串in 指定查询某个值的记录like 模糊查询is null 查询某个条件为空(null),注:null不等于""is not null 查询某个条件不为为空(null)MATCH ... AGAINST ... mysql的全文索引查询mysql left,right函数left和right是一对截取字符串前几位可后几位的函数,left是从左向右开始计算,right相反是从右向左计算例:select left(name,10) as name from user; 显示用户名的前10位select right(name,10) as name from user; 显示用户名的后10位select * from user where left(datetime,10)="2011-12-02" 取出2011-12-02日注册的用户select * from user where left(datetime,7)="2011-12" 取出2011-12月注册的用户left,right不仅仅可以用于截取字符串,还可以用在where条件上。特别是用在查询条件上他的作用非常大。mysql from_unixtime函数from_unixtime函数用来对unix时间戳进行格式化,格式化成我们易读的日期时间格式。例:select from_unixtime(time, "%Y-%m-%d %H:%i:%s" ) as datetime from table; 把time字段格式化成易读的日期时间显示(time为unix时间戳)select * from table where left(from_unixtime(time, "%Y-%m-%d" ))='2011-12-02' 取出2011-12-02日的记录mysql concat 函数concat函数 可以用来把某二个字符连接在一起查询或显示,也可以把字段和字符串进行连接。例:select concat(year,"-",month,"-",day) as datetime from table; 把表中year,month,day字段连接起来显示select concat("My name is:",name) as name from table; 把字符串和字段连接起来显示update software set icon=concat("http://rjkfw.com",icon); 把数据库中icon批量更新并在原有的icon前增加域名 rjkfw.commysql max,min函数顾名思义max函数用于查询某个字段中的最大值例:select max(age) from user; 返回最大的年龄select min(age) from user; 返回最小的年龄 mysql sum函数sum函数 可对某个字符(int型)进行求和例:select sum(money) from user 计算出所有人的金钱总数select sum(money),area from user group by area 计算出各地区人员的金钱总数 mysql count函数统计聚合函数,可对sql查询的结果进行统计例:select count(*) as total from user 计算出总会员 rjkfw.commysql md5函数同php中的md5一样,对某个字符串进行加密例:select md5(password) as password from user 把明码的密码进行md5加密显示insert into user(name,password) values("abc",md5("abc")); 写入user表把密码进行md5加密后存储 mysql format函数用于格式化数字为xx,xxx.xxx格式的数字例:select format(downloads) as download from software; 把下载量格式化为xx,xxx格式如:12,000select format(money,2) as money from user; 把用户金钱格式化为xx,xxx.xx格式,参数2为精确的小数点位数如:12,000.05 mysql length函数计算某个字段值的长度例:select length(name) as length from user; 显示出用户名的长度select * from table where length(aa) > 10 ; 查询某字段长度大于10的记录 php程序员