MySQL学习day03

  【使用distinct对查询结果去重】

    【count(distinct job)】

 ==================================================

  【什么是连接查询】

    【连接查询的分类】

    【笛卡尔积现象】

    【表的别名】

   【利用别名和where设置条件,避免笛卡尔积现象(匹配的次数不会减小)】  

 ------------------------------

  【内连接的等值连接】

  【from 表名 join 表名 on 等值条件 where...】【SQL99】

  ----------------------------------------------------------------

  【内连接的非等值连接(join ... on 表名.字段名 between 表名.字段名 and 表名.字段名)】

  ------------------------

   【内连接的自连接】

 --------------------------------------------------------------------------------

  【外连接(以后使用的多)】【内连接与外连接的区别】【外连接的分类:左外连接,右外连接】

    【左外连接 from ... left join ... on...;】【右外连接 from ... right join ... on...;】

    【外连接的特点:主表中的数据无条件的全查出来】

  ---------------------------------------

 

  ---------------------------------------------

  【三张表连接查询】先找出所需要的的数据,分析逻辑再写代码

     e表先与d表连接再与s表连接【from...join ... on ...join ...on....;】

 --------------------------------

  【内连接外连接混合使用】

------------------------------------------

  【新工具Navicat for MySQL】

 参考链接

https://www.cnblogs.com/yinfei/p/11427259.html

破解注意:文件在安装目录下,安装后会出现,运行第二个exe的时候需要手动选择安装目录下的Navicat.exe

------------------------------------------

 

 

    经典白搞,此工具暂时不用

----------------------------------------------

   【子查询】

----------------------------------------------

  【where后面使用子查询】

 

-----------------------------------------------------------------------------------------------------

  【from后面嵌套子查询,把from后的select的结果当成一张临时表】【常用】 

  【临时表不一定必须用,使用效率会降低】

   【在select后面嵌套子查询】【不常用不好理解】

  

———整理自B站动力节点

posted @ 2020-12-22 22:49  18751612782  阅读(72)  评论(0)    收藏  举报