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

做企业网站一般多少钱南宁网站快速排名提升

做企业网站一般多少钱,南宁网站快速排名提升,企业服务代理公司,建设包银行官方网站教程来源:B站视频BV1Vy4y1z7EX 001-数据库概述_哔哩哔哩_bilibili 我听课收集整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享 本文内容为完整笔记的第六篇 分组查询&DQL总结P41-P66 1、把查询结果去除重复记录 注意&#xf…

 教程来源:B站视频BV1Vy4y1z7EX

001-数据库概述_哔哩哔哩_bilibili

我听课收集整理的课程的完整笔记,供大家学习交流下载:夸克网盘分享

本文内容为完整笔记的第六篇

分组查询&DQL总结P41-P66

  • 1、把查询结果去除重复记录
    • 注意:原表数据不会被修改,只是查询结果去重。
    • 去重需要使用一个关键字:distinct

    • distinct只能出现在所有字段的最前方。

ename有14行,job只有4行

    • distinct出现在job,deptno两个字段之前,表示两个字段联合起来去重

    • 统计一下工作岗位的数量?(去重后依旧可以使用分组函数)

  • 2、连接查询
    • 2.1、什么是连接查询?
      • 从一张表中单独查询,称为单表查询
      • emp表和dept表联合起来查询数据,从emp表中取员工名字,从dept表中取部门名字.
      • 这种跨表查询,多张表联合起来查询数据,被称为连接查询。
    • 2.2、连接查询的分类?
      • 根据语法的年代分类:
        • SQL92:1992年的时候出现的语法
        • SQL99:1999年的时候出现的语法
        • 我们这里重点学习sQL99.(这个过程中简单演示一个sQL92的例子)
      • 根据表连接的方式分类:
        • 内连接:
          • 等值连接
          • 非等值连接
          • 自连接
        • 外连接:
          • 左外连接(左连接)
          • 右外连接(右连接)
        • 全连接(不讲)
    • 2.3、当两张表进行连接查询时,没有任何条件的限制会发生什么现象?
      • 案例:查询每个员工所在部门名称?

      • 两张表连接没有任何条件限制:

      • 当两张表进行连接查询,没有任何条件限制的时候,最终查询结果条数,是两张表条数的乘积,这种现象被称为:笛卡尔积现象。(笛卡尔发现的,这是一个数学现象.)
    • 2.4、怎么避免笛卡尔积现象?
      • 连接时加条件,满足这个条件的记录被筛选出来!

      • 思考:最终查询的结果条数是14条,但是匹配的过程中,匹配的次数减少了吗?还是56次,只不过进行了四选一。次数没有减少。
      • select字段的时候每个字段会在两个表里面都查一遍,所以给表起别名然后指定表的字段进行筛选

这里的e.  d. 用的是SQL92语法

      • 注意:通过笛卡尔积现象得出,表的连接次数越多效率越低,尽量避免表的连接次数。
    • 2.5、内连接之等值连接。
      • 案例:查询每个员工所在部门名称,显示员工名和部门名?
        • emp e和dept d表进行连接。条件是:e.deptno=d.deptno
      • SQL92语法:

      • SQL99语法:

      • join前的inner被省略

条件是等量关系,所以被称为等值连接。

    • 2.6、内连接之非等值连接
      • 案例:找出每个员工的薪资等级,要求显示员工名、薪资、薪资等级?

      • 条件不是一个等量关系,称为非等值连接。

    • 2.7、内连接之自连接
      • 案例:查询员工的上级领导,要求显示员工名和对应的领导名?
      • 技巧:一张表看成两张表。

员工的领导编号 = 领导的员工编号

      • 以上就是内连接中的:自连接,技巧:一张表看做两张表。
    • 2.8、外连接
      • 内连接(A和B连接,AB两张表没有主次关系。平等的。)
        • 内连接的特点:完成能够匹配上这个条件的数据查询出来。

所以没有人从属四部门的时候,就不会显示四部门了

      • 外连接(右外连接):

        • right代表什么:表示将join关键字右边的这张表看成主表,主要是为了将这张表的数据全部查询出来,捎带着关联查询左边的表.
        • 在外连接当中,两张表连接,产生了主次关系。
      • 外连接(左外连接):

        • 带有right的是右外连接,又叫做右连接。
        • 带有left的是左外连接,又叫做左连接。
        • 任何一个右连接都有左连接的写法。
        • 任何一个左连接都有右连接的写法。
        • 重点是指定谁是主表
      • outer外连接是可以省略的,带着可读性强。

      • 思考:外连接的查询结果条数一定是>-内连接的查询结果条数?正确
      • 案例:查询每个员工的上级领导,要求显示所有员工的名字和领导名?

因为老板没上级,所以需要以员工表为主表显示所有员工来把老板一起显示出来

    • 2.9、三张表,四张表怎么连接?
      • 语法:

      • 一条SQL中内连接和外连接可以混合。都可以出现!
      • 案例:找出每个员工的部门名称以及工资等级,要求显示员工名、部门名、薪资、薪资等级?

      • 案例:找出每个员工的部门名称以及工资等级,还有上级领导,要求显示员工名、领导名、部门名、薪资、薪资等级?

  • 3、子查询?
    • 3.1、什么是子查询?
      • select语句中嵌套select语句,被嵌套的select语句称为子查询.
    • 3.2、子查询都可以出现在哪里呢?

    • 3.3、where子句中的子查询
      • 案例:找出比最低工资高的员工姓名和工资?

    • 3.4、from子句中的子查询
      • 注意:from后面的子查询,可以将子查询的查询结果当做一张临时表-(技巧)
      • 案例:找出每个岗位的平均工资的薪资等级
      • 第一步:找出每个岗位的平均工资(按照岗位分组求平均值)

      • 第二步:克服心理障碍,把以上的查询结果就当做一张真实存在的表t

      • t表和s表进行表连接,条件:t表avg(sal)between s.losal and s.hisal;

    • 3.5、select后面出现的子查询(这个内容不需要掌握,了解即可!!!)
      • 案例:找出每个员工的部门名称,要求显示员工名,部门名?

单行处理,嵌套的select只是在每一行处理的时候把部门名找出来了

      • 注意:对于select后面的子查询来说,这个子查询只能一次返回1条结果,多于1条,就报错了!

  • 4、union合并查询结果集
    • 案例:查询工作岗位是MANAGER和SALESMAN的员工?
    • 直接查两种岗位的员工

    • 通过union合并查询结果

    • union的效率要高一些。对于表连接来说,每连接一次新表,则匹配的次数满足笛卡尔积,成倍的翻。。。
    • 但是union可以减少匹配的次数。在减少匹配次数的情况下,还可以完成两个结果集的拼接。

    • union在使用的时候有注意事项吗?
      • union在进行结果集合并的时候,要求两个结果集的列数相同

      • 集合并时列和列的数据类型也要相同

  • 5、limit
    • 5.1、limit是将查询结果集的一部分取出来,通常使用在分页查询当中
      • 百度默认:一页显示10条记录.
      • 分页的作用是为了提高用户的体验,因为一次全部都查出来,用户体验差。
      • 可以一页一页翻页看.
    • 5.2、limit怎么用呢?
      • 完整用法:limit startIndex,length startIndex是起始下标,length是长度.起始下标从0开始
      • 缺省用法:limit 5;这是取前5.
      • 按照薪资降序,取出排名在前5名的员工?

    • 5.3、注意:mysql当中limit在order by之后执行!!!!!!
    • 5.4、取出工资排名在[3-5]名的员工?

    • 5.5、取出工资排名在[5-9]名的员工?
      • 语句如下

    • 5.6、分页
      • 每页显示3条记录

      • 每页显示pageSize条记录

      • 记公式:limit (pageNo-1) *pageSize, pageSize
  • 6、关于DQL语句的大总结:
    • DQL语句

    • 执行顺序

http://www.15wanjia.com/news/18020.html

相关文章:

  • 三种类型的企业网站seo与sem的区别和联系
  • 网站侧边栏代码搜狗关键词排名此会zjkwlgs
  • 2018网站开发最新技术宁波网站关键词优化排名
  • 寻求南宁网站建设人员谷歌浏览器 安卓下载
  • 网站推广计划书包含哪些内容百度招聘2022年最新招聘
  • 网站如何做跳板中国免费网站服务器2020
  • c 购物网站开发流程图软文推广服务
  • 《高性能网站建设》搜索引擎优化的简称
  • 免费建设网站网站建站流程
  • 网页制作与网站设计代码百度点击工具
  • 网站建设时间计划自己做网站建设
  • 网站建设捌金手指下拉十七百度开户推广多少钱
  • 山东做网站的公司宁德市旅游景点大全
  • 页框 wordpress插件seo技术培训
  • 网站建设资质2023网络营销成功案例
  • 公司网站打开很慢网络营销app有哪些
  • 怎么做幼儿园网站怎么创建自己的网站
  • jsp网站模版沈阳专业seo关键词优化
  • 网站建设费用应该入什么科目广州seo推广公司
  • 做网站品西安网站优化推广方案
  • 河南省濮阳市建设局网站怎样做平台推广
  • 国外做网站的软件微信公众号怎么开通
  • 网站做游戏吗广安网站seo
  • 网站建设 后台营销技巧和话术
  • 企业品牌网站建设报价seo网络排名优化
  • 承德市兼职网招聘信息国家优化防控措施
  • 中国航发网上商城客服电话seo公司杭州
  • 网站网站地图怎么做网站的营销策略
  • 网页网站免费哪家公司网站做得好
  • 易网 网站建设发帖子最好的几个网站