当前位置: 首页 > wzjs >正文

网站批量上传服务器网上销售哪些平台免费

网站批量上传服务器,网上销售哪些平台免费,新网域名注册官网查询,抖音视频制作软件前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。 基本查询回顾与 子查询 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J 按照部门号升序而雇员的工资降序排序 使用年薪进行降序排序 注意事…

前面我们讲解的mysql表的查询都是对一张表进行查询,在实际开发中这远远不够。 

基本查询回顾与 子查询 

  • 查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J

  • 按照部门号升序而雇员的工资降序排序

  • 使用年薪进行降序排序

注意事项:

年薪的结构体系时月薪*12 + 奖金,但是如果某个职位的奖金没有奖金,那么奖金列为空,这和有奖金但是奖金是0是不一样的,null 是不参与运算的。 

这里进行处理的时候使用ifnull函数将null当作0进行处理,避免null不参与运算导致的结果不准确。

  • 显示工资最高的员工的名字和工作岗位

  • 显示工资高于平均工资的员工信息

  • 显示每个部门的平均工资和最高工资

  • 显示平均工资低于2000的部门号和它的平均工资

  • 显示每种岗位的雇员总数,平均工资

多表查询

实际开发中往往数据来自不同的表,所以需要多表查询。本节我们用一个简单的公司管理系统,有三张 表EMP,DEPT,SALGRADE来演示如何进行多表查询。

例如,有一个这样的查询要求:显示雇员名、雇员工资以及所在部门的名字

因为上面的数据来自EMP和DEPT表,因此要联合查询

所谓的联合查询就是将两张表进行拼接起来,进行拼接是采用如上图所示的暴力枚举进行的

select * from 表1,表2

但是进行暴力拼接的很多信息都是没有用的,例如部门号不同的信息组合到了一起,我们需要进行筛选出来部门号一致的有效信息。

最后将所需要的信息进行挑选出来即可

  • 显示部门号为10,员工名和工资

  • 显示各个员工的姓名,工资,及工资级别

自连接

既然两个不同的表可以进行做笛卡尔积,那么 一张表能不能做笛卡尔积呢??

直接进行是不可以的,但是可以先进行重命名然后在进行做笛卡尔积,这种行为称为自连接

什么样的场景需要进行自连接呢??

  • 显示员工FORD的上级领导的编号和姓名(mgr是员工领导的编号--empno)

首先说明一下为什么要在这种情况下使用自连接,要想进行查找员工的领导,需要从emp表中进行查找领导的编号,但是呢领导也是属于员工的,先通过该表进行查找到领导的员工号,再通过该员工号进行查找对应的信息。

既可以使用自连接的方式进行查找

-- 使用到表的别名 --from emp leader, emp worker,给自己的表起别名,因为要先做笛卡尔积,所以别名可以先识别

也可以使用子查询的方式进行查找

子查询

子查询与where

子查询是放在 SELECTFROMWHERE 子句中的一个查询语句,其结果被外层查询使用

单行子查询

查询结果 一行一列

  • 显示SMITH同一部门的员工

多行子查询

查询结果只有单列,但是单列中有多行

in 关键字;

在子查询返回的多个值中进行等值匹配

表达式 IN (子查询)
  • 查询和10号部门的工作岗位相同的雇员的名字,岗位,工资,部门号,但是不包含10自己的

 

all 关键字;

当前值必须满足对子查询返回的所有值都成立

表达式 >/=/< ALL (子查询)
  • 显示工资比部门30的所有员工的工资高的员工的姓名、工资和部门号

any 关键字;

当前值只需满足对某一个值成立即可

表达式 >/=/< ALL (子查询)
  • 显示工资比部门30的任意员工的工资高的员工的姓名、工资和部门号(包含自己部门 的员工)

多列子查询

单行子查询是指子查询只返回单列,单行数据;多行子查询是指返回单列多行数据,都是针对单列而言 的,而多列子查询则是指查询返回多个列数据的子查询语句

查询和SMITH的部门和岗位完全相同的所有雇员,不含SMITH本人

mysql> select ename from EMP where (deptno, job)=(select deptno, job from EMP where 
ename='SMITH') and ename <> 'SMITH';
+-------+
| ename |
+-------+
| ADAMS |
+-------+

在from子句中使用子查询

子查询在两个语句中最常用的两个子句,一个是在where 语句中 判断条件,一个是在from语句中 充当笛卡尔积

多表查询的核心指导思想:

解决多表的问题的本质:想办法将多表转化成单表,所以mysql中,所有的select的问题全部都可以转化成单表问题

  • 显示每个高于自己部门平均工资的员工的姓名、部门、工资、平均工资
mysql> select ename, deptno, sal, format(asal,2) from emp, ->  (select avg(sal) asal, deptno dt from emp group by deptno) tmp-> where emp.sal > tmp.asal and emp.deptno=tmp.dt;
+-------+--------+---------+----------------+
| ename | deptno | sal     | format(asal,2) |
+-------+--------+---------+----------------+
| FORD  |     20 | 3000.00 | 2,175.00       |
| SCOTT |     20 | 3000.00 | 2,175.00       |
| JONES |     20 | 2975.00 | 2,175.00       |
| BLAKE |     30 | 2850.00 | 1,566.67       |
| ALLEN |     30 | 1600.00 | 1,566.67       |
| KING  |     10 | 5000.00 | 2,916.67       |
+-------+--------+---------+----------------+
  • 查找每个部门工资最高的人的姓名、工资、部门、最高工资

合并查询

在实际应用中,为了合并对各select 的执行结果,可以使用集合操作符 union ,union all

union

该操作符用于取地两个结果集的并集。当使用该操作符时,会自动去掉结果集中的重复行。

union all

该操作符用于取得两个结果集的并集。当使用该操作符时,不会去掉结果集中的重复行。


文章转载自:

http://1pz6fJwx.yLkLr.cn
http://UOAciCYi.yLkLr.cn
http://wrahmGeM.yLkLr.cn
http://uJ7Ya1tz.yLkLr.cn
http://AqEn59XN.yLkLr.cn
http://MVsChYz4.yLkLr.cn
http://mrD1qXgu.yLkLr.cn
http://RRE9ljEm.yLkLr.cn
http://5UrBRIvy.yLkLr.cn
http://dUDEI2xC.yLkLr.cn
http://3HqxrFpI.yLkLr.cn
http://WG1Z9vYD.yLkLr.cn
http://5h4mf91Y.yLkLr.cn
http://iWKmUmtH.yLkLr.cn
http://JhswWOIW.yLkLr.cn
http://5CRvEeRT.yLkLr.cn
http://3QsLa79T.yLkLr.cn
http://T1HnhPNp.yLkLr.cn
http://u3L6wJ78.yLkLr.cn
http://1pj2qETn.yLkLr.cn
http://L5I8d8bJ.yLkLr.cn
http://60sprtuq.yLkLr.cn
http://8lELRdo3.yLkLr.cn
http://eFFHqSPc.yLkLr.cn
http://I6kG3Wic.yLkLr.cn
http://mxOIz27q.yLkLr.cn
http://e9ZhIzLI.yLkLr.cn
http://PhTSewIQ.yLkLr.cn
http://B6xvwprx.yLkLr.cn
http://4AjiYfAr.yLkLr.cn
http://www.dtcms.com/wzjs/660399.html

相关文章:

  • 南昌企业网站开发利用wordpress打包成百度小程序
  • 如何做百度推广网站门户网站做免费相亲的
  • 成都网站品牌设计我的wordpress不显示图片
  • 手机网站什么意思广告创意设计是什么
  • 网站门户是什么意思网站运营与管理的一个目的是
  • wordpress评论区插件谷歌seo快速排名软件首页
  • 做网站用的软件有哪些制作网站的公司
  • 网站用什么软件编写那个网站ppt做的比较好
  • 网站改版seo建议做网站那个公司
  • 设计网站需要的知识wordpress手册插件
  • 在哪里做卖车网站免费影视logo在线设计
  • 个人建立网站网站开发流程分为哪3个阶段
  • 常用来做网站首页的是做网站价格 网络推广托管服务
  • 应用分析网站更改wordpress登录图标
  • 手机网站自助一站式建站企业网站和
  • 网站优化防范乐陵seo公司
  • 网站建设工具有哪些品牌昆明企业公司网站建设
  • 自己能否建设网站淘客网站是怎么做的
  • 网站建设系统 网站自助建站系统深圳工业设计培训班
  • 站长工具seo综合查询怎么看数据女儿玩手机到深夜23点怎么办
  • 做网站按什么收费百度移动网站检测
  • 兰州seo整站优化服务商公司品牌宣传方案
  • 做手机网站费用wordpress 年月归档
  • 衡水提供网站制作公司哪家专业百度网盘怎么增大免费空间
  • 网站开发课程设计总结门户网站开发过程视频
  • 专门做宠物食品的网站京津冀协同发展现状
  • 邮件验证登录网站开发公司网站建设费用会计入账
  • 常州知名网站建设公司wordpress导入主题慢
  • 做旅游海报的软件或是网站咸阳网
  • 网站建设实训报告ppt页面调用不了wordpress