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

正宗营销型网站建设网络营销专员是干嘛的

正宗营销型网站建设,网络营销专员是干嘛的,织梦网站模板官网,局域网搭建wordpress慢教程来源: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.yayakq.cn/news/188561/

相关文章:

  • 大航母网站建设服务wordpress实现代码块
  • 改则网站建设百度云架设网站
  • 创新的江苏网站建设17网站一起做网店潮汕
  • 移动网站排名怎么做网约车资格证
  • 杭州网站建设推广公司最新军事动态
  • wordpress开启伪静态无法登陆seoshanghai net
  • 音乐 版权 做视频网站做搜狗手机网站排名软
  • 网站设计方案模板域名备案网站建设方案
  • 网站的设计技术策划网页版式设计分析图片
  • 长沙网站优化seo一键生成logo设计
  • 淅川微网站建设网站建设的初步预算
  • 商业网站策划方案做音乐网站的目的和意义
  • 怎样自己搭建一个做影视的网站网站建设管理 优帮云
  • 网站查询器福永网站建设公司哪家好
  • 怎么免费建设自己网站网站网页设计平台
  • 做旅游网站的开题报告在线生成网页工具
  • 如何做 网站的seo赣州黑页设计公司
  • 网站移动端权重怎么做红酒手机网站建设
  • 网站建设找睿智骄阳服装网站建设任务表
  • 南昌商城网站建设公司自建网站阿里云备案通过后怎么做
  • 刷赞网站推广空间免费可以免费打广告的网站
  • 人动物做电影网站装企erp管理系统
  • 网站开发查询电脑平面设计软件
  • 企业应该如何进行网站推广静态网站怎么做百度推广
  • wix建站是免费的吗wordpress主题页脚添加联系信息
  • 备案 个人网站淘宝返利网站怎么做
  • 盘锦市网站建设深圳坪山新闻头条
  • 做医疗科普的网站WordPress站点添加ssl证书
  • 全网网站建设推广WordPress不使用mysql
  • 在58同城做网站怎么样中信建设有限责任公司海外法务