一些SQL语句和关键字(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ccutsoft20144264/article/details/88959527

as关键字的作用

as这个关键字的作用的给字段起个别名

select * from user

select
     username as 账号 ,
     password as 密码,
     mingzi as 名字,
    zhengjianhao as 证件号,
    dianhua as 电话,
    zhuceriqi as 注册日期,
    zhuangtai as 状态,
    quanxian as 权限,
    shengyutianshu as 剩余天数
     from user

对比这两个sql语句的执行结果,果然还是第二个结果看着赏心悦目

where和having

“Where” 是一个约束声明,使用Where来约束来之数据库的数据,Where是在结果返回之前起作用的,且Where中不能使用聚合函数。

“Having”是一个过滤声明,是在查询返回结果集以后对查询结果进行的过滤操作,在Having中可以使用聚合函数。

group by的用法

Select name from table group by name having count(*) = 10

这句sql语句的意思是相同name的数据分为一组,查找出相同数量为10的name

所以group by的作用就是把某个字段相同数据分为一组

再来一个例子

select category, sum(count) as 数量之和
from groupbyDemo
group by category

常用的聚合函数

count() 计数

sum() 求和

avg() 平均数

max() 最大值

min() 最小值

order by的用法

作用是按条件排序

order by xxxxx、order by xxxxx asc 都是按照字段xxxxx的升序,来查找表中记录

order by xxxxx desc是按照字段xxxxx的降序,来查找表中记录

order by xxx1,xxx2 desc是以xxx1升序,xxx2降序查找表中记录,查找结果优先以xxx1的升序排列,在xxx1相同的里面再以xxx2降序排列

内容取自许多大佬的博客,在此总结,以备学习

猜你喜欢

转载自blog.csdn.net/ccutsoft20144264/article/details/88959527