✨分组查询①什么是分组查询?在实际的应用中,可能有这样的需求,需要先进行分组,然后对每一组的数据进行操作。这个时候我们需要使用分组查询,怎么进行分组查询呢?
②将之前的关键字全部组合在一起,来看一下他们的执行顺序?
③找出每个工作岗位的工资和?
✨
④找出每个部门的最高薪资
⑤找出每个部门,不同工作岗位的最高薪资?
⑥使用having可以对分完组之后的数据进一步过滤。having不能单独使用,having不能代替where,having必须和group by联合使用。找出每个部门最高薪资,要求显示最高薪资大于3000的?
⑦where没办法的???找出每个部门平均薪资,要求显示平均薪资高于2500的。
1.简单查询①查询一个字段? select 字段名 from 表名;
其中要注意:
select和from都是关键字。字段名和表名都是标识符。
强调:
对于SQL语句来说,是通用的,所有的SQL语句以分号结尾。另外SQL语句不区分大小写,都行。
②查询两个字段,或者多个字段怎么办? 使用逗号“,”隔开
select 字段名,字段名 form 表名
③查询所有字段怎么办?第一种方式:可以把每个字段都写上
第二种方式:可以使用星号 “*”:select * from 表名;
这种方式的缺点:
1.效率低
2.可读性差
在实际开发中不建议,可以自己玩没问题。
你可以在DOS命令窗口中想快速的看一看全表数据可以采用这种方式。
④给查询的列起别名?
使用as关键字起别名。
注意:只是将显示地查询结果列名显示为deptname,原表列名还是叫dname
记住:select语句是永远都不会进行修改操作的。(只是负责查询)
⑤计算员工年薪? sal*12
2.条件查询①什么是条件 ...
概述1.什么是数据库?什么是数据库管理系统?什么是SQL?他们之间的关系是什么?数据库: 英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。
顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。
数据库管理系统: DataBaseManagement,简称DBMS。
数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。
常见的数据库管理系统:
MySQL、Oracle/MS SqlServer、DB2、sybase等….
SQL:结构化查询语言 程序员需要学习SQL语句,程序员通过边写SQL语句,然后DBMS负责执行SQL,语句,最终来完成数据库中数据的增删改查操作。
SQL是一套标准,程序员主要学习的就是SQL语句,这个SQL在musql中可以使用,同时在Oracle中也可以使用,在DB2也可以使用。
三者之间的关系? DBMS——执行——>SQL——操作——>DB
2.安装MySQL数据库管理系统第一步:先安 ...