码迷,mamicode.com
首页 > 数据库 > 详细

SQL查询中用到的函数

时间:2018-05-14 15:16:15      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:res   ase   计算   判断语句   tab   均值   最小   最小值   bsp   

数据库表  students     
id name sex age address
101 张汉 14 杭州
102 欧阳钦 13 杭州
103 吴昊 14 北京
104 钱进进 15 上海
105 刘芳芳 12 泰国

1、平均值avg
  语法:select avg(列名)from 表名
  例:select avg(age)as age_avg from students
    as的意思是将输出的列名重定义,以as后面的文字输出
  结果:
age_avg
13.6

 

2、返回指定条件的行数
  返回指定列的值的数量(null不做计算)
  如果不加列名,以*代替则返回表中的数量
  语法:select count(列名)from 表名
  
  返回指定列剔除重复数据的数量
  语法:select count(distinct 列名)from 表名

  例:select count(*)as students_number from students
  结果:
students_number
5  

3、返回第一条、最后一条、最大值、最小值、相加的和所在的数据
  第一条:first()
  最后一天:last()
  最大值:max()
  最小值:min()
  相加的和:sum()
 语法:select first/last/max/min/sum(age)as age_avg from students
 执行参照1、2条例子

4、分组
  语法:select 列名 from 表名 where 列名=值 group by 列名
    where作为判断语句可有可无
  例:select sum(age),address from students  group by address
  结果: 
sum(age) address
27 杭州
14 北京
15 上海
12 泰国

5、返回文本字段中值的长度
  语法:select len(列名)from 表明

6、返回当前的日期和时间
  语法:select now() from 表名

7、对函数显示的字段进行格式化
  语法:select format(列名,指定显示格式)from 表名 

8、将函数字段的值转化为大写
  语法:select ucase(列名)from 表名

9、将函数字段的值转化为小写
  语法:select lcase(列名)from 表名   

SQL查询中用到的函数

标签:res   ase   计算   判断语句   tab   均值   最小   最小值   bsp   

原文地址:https://www.cnblogs.com/wuyazi/p/9035998.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!