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

初探数据库(对基本概念的认识和查询语句的魅力)

时间:2016-06-22 18:37:45      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:

SQL语言包含四个部分:

数据定义语言(DDL): 例如,create ,drop, alter 等语句;

数据操作语言(DML): 例如,insert ,update, delete 等语句;

数据查询语言(DQL): 例如,select 语句;

数据控制语言(DCL): 例如,grand , revoke , commit , rollback 等语句.

 

*重要的查询语句语法及其用法:

 

order by    默认升序排列 (asc)

order by desc  降序排列

order by 可以根据不同的字段排序

即:    select * from 表名 order by (需要升序的字段) , dese (需要降序的字段)

还有要查询某表但某字段为空时,不能用0表示,要用isnull

 

例如:

统计每个人的年薪,并按照从低到高的顺序排序

select 人名字段 , (sal+isnull(comm,0))*12 年薪 from 表名 order by 年薪

 

 

常用函数:max(),min(),avg(),sum(),count()

 

查询人数:

--> select count(*) from 表名

 

查询高于平均工资雇员的名字和工资的显示:

--> select 名字,sal from  表名 where sal>(select  avg(sal) from 表名)

 

having 往往和 group by 结合使用,可以对分组查询结果进行筛选

查询平均工资低于2000的部门号和它的平均工资:

select avg(sal) ,部门号 from 表名 group by 部门号 having avg(sal)<2000

 

对数据库的更多认识,下次再更。。

 

 

 

初探数据库(对基本概念的认识和查询语句的魅力)

标签:

原文地址:http://www.cnblogs.com/ansibee/p/5607850.html

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