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

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

 

 

 

 

posted @ 2016-06-22 17:10  ansibee  阅读(218)  评论(0编辑  收藏  举报