MySQL之MySQL常用的函数方法

来源:互联网 发布:如何做好网络咨询 编辑:程序博客网 时间:2024/06/06 00:32

MySQL常用函数

本篇主要总结了一些在使用MySQL数据库中常用的函数,本篇大部分都是以实例作为讲解,如果有什么建议或者意见欢迎前来打扰。


limit 

Select * from table order by column_name desc limit 2;

显示将table表中按照column_name属性进行降序排序的所有数据,并且只取前两行数据。


as

Select column_name as new_name from table;

这里的as是定义别名,将table表中的column_name使用别名new_name替换并显示数据。


count()

select count(*) from table;

显示table表中的数据条数;


select()

select sum(column_name) from table;

显示table表中的column_name所有属性值之和。


avg()

select avg(column_name) from table;

显示table表中的column_name属性值的平均值。


max()

select max(column_name) from table;

显示table表中的column_name属性值的最大值。


min()

select min(column_name) from table;

显示table表中的column_name属性值的最小值。


having 

having的作用和where的作用类似,但是where不能和聚合函数(max,min,sum,avg等)一起使用,因此需要having。

比如,

select * from table where max(column_name);

就不符合语法,改为如下才符合

select * from table having max(column_name);

 

ucase()

ucase()把字段的值转化为大写

select ucase(column_name)as name from table;

将table表中的column_name的字段值的小写字段转化为大写字段。

 

lcase()

lcase()把字段的值转化为小写,

select lcase(column_name)as name from table;

将table表中的column_name的字段值的大写字段转化为小写字段。

 

mid()

mid()函数用于从文本字段中提取字符

select mid(name,1,4)as name from table;

将table表中的name的字段值提取1到4的这段字符数据(其中一个汉子和一个英文都视为一个字符)。

 

length()

length()函数返回文段中的长度,

select length(column_name)as name from table;

将table表中的column_name重置为name属性名并且每个值的长度。

 

round()

round() 函数用于把数值字段舍入为指定的小数位数。有两种用法分别如下:

round(x)

  将x进行四舍五入

         Select  round(1.4);将会返回1

round(x,d)

  将x按照小数位为d的规则进行四舍五入

         Select  round(1.4,2);将会返回1.40


now()

now()函数返回当前的系统日期和时间

select now() as time;

返回当前系统的时间0000-00-00 00:00:00的格式,并且作为字段time显示。

date_format()用于对显示的字段格式化

select date_format(now(),’%y-%m-%d’)as date;

在新的字段date下返回当前系统的年月日,并且按照格式0000-00-00。

select date_format(now(),’%h:%m:%s’);

在新的字段下返回当前系统的小时、分钟、秒,并且按照格式00:00:00。


参考文章链接:

http://www.runoob.com/sql/sql-tutorial.html

0 0
原创粉丝点击