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

Posted 一杯96的java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了初探数据库(对基本概念的认识和查询语句的魅力)相关的知识,希望对你有一定的参考价值。

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

 

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

 

 

 

以上是关于初探数据库(对基本概念的认识和查询语句的魅力)的主要内容,如果未能解决你的问题,请参考以下文章

EFCore 中使用覆盖查询(ForSqlServerInclude方法)来优化查询速度

SQL Server基础之游标

MySQL查询语句过程和EXPLAIN语句的基本概念及其优化

数据库的基本概念

数据库的基本概念

程序运行基本概念和认识OllyDbg 二