SQL 函数介绍
SQL Aggregate函数 计算从列中取出的值 返回一个单一的值
AVG() | 返回平均值 |
COUNT() | 返回行数 |
MAX() | 返回最大值 |
MIN() | 返回最小值 |
SUM() | 返回总和 |
FIRST() | 返回第一个记录的值 |
LAST() | 返回最后一个记录的值 |
UCASE() | 将某个字段转换为大写 |
LCASE() | 将某个字段转换为小写 |
MID() | 从某个文本字段提取字符 |
Substring(字段,1,end) | 从某个文本字段提取字符 |
LEN() | 返回某个文本字段的长度 |
ROUND() | 对某个数值进行指定小数位数的四舍五入 |
NOW() | 返回当前的系统日期和时间 |
FORMAT() | 格式化某个字段的显示方式 |
select AVG(age) from student
COUNT( ) select COUNT(column_name) from table_name
select COUNT(*) from student 返回总的记录数
select COUNT(DISTINCT column_name) from table_name 返回指定列不同值得数目
FIRST()select FRIST(column_name) from table_name;都不支持 MS Access、
select column_name from table_name order by column_name ASC limit 1; MYSQL 里面这样写
select column_name from table_name order by column_name ASC where ROWNUM <=1 ; oracle中这样写
LAST() 同上 将ASC 替换为 DESC; MAX()
select MAX(column)_name) from table_name
MIN() 同上 SUM( )同上
GROUP bY ( )集合聚合函数使用 对一个或者多个列进行分组
select column_name from table_name where column_name > value group by column_namel;
HAVING where关键字无法和聚合函数一起使用 在group by 后面加判断语句
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name
HAVING aggregate_function(column_name) operator value;
UCASE()将字段的制转换为大写 LCASE() 将字段转换为小写
select UCASE(column_name) from table_name;
MID()函数 用于从文本字段中提取字符 select MID(column_name,start, length) from table_name;
select MID(name,1,4) from student;
LEN() 返回文本字段中值得长度
select LENgGTH(column_name) from table_name;
ROUND() 函数用户把数值字段舍入为指定的小数位数 select ROUNF(column_name,decimals) from table_name;
第一个参数:舍入的字段 第二个参数:返回的小数位数
NOW 返回当前系统日期和时间 select NOW() from table_name;
FOEMAT() 用于对字段的显示进行格式化
select FORMAT(column_name,format) form table_name;
SELECT name, url, DATE_FORMAT(Now(),'%Y-%m-%d') AS date
FROM Websites;