My SQL学习笔记_99语法

  • sql99语法
  1. 语法:

    select 查询列表

    from 表1 别名【连接类型】

    join 表2 别名

    on 连接条件

        【where 筛选条件】

    【group by 分组】

    【having 筛选条件】

    【order by 排序列表】

   2.分类:

      内连接:inner

     左外:left 【outer】

     右外:right 【outer】

          全外:full  【outer】

   3.交叉连接:cross ioin

   内连接:

   SELECT 查询列表

   FROM 表1 别名

   INNER JOIN 表2 别名

   ON 连接条件

   WHERE 筛选条件

   GROUP BY 

   HAVING 筛选条件

   ORDER BY 

   三表连接

   SELECT 查询列表

   FROM 表1

      INNER JOIN 表2 ON 连接条件

      INNER JOIN 表3 ON 连接条件

   两表连接没有顺序要求,多表连接有顺序要求

      INNER 可以省略。

      INNER JOIN 和92中的等值连接效果一致。

   外连接:查询一个表中有,一个表中没有的数据。

   特点:外连接的查询结果为主表中的所有记录;

      如果从表中有和它匹配的,则显示匹配的值;

      外连接查询结果=内连接结果+主表中有二从表中没有的记录。

   2、左外连接:left join左边的是主表

     右外连接:rightjoin右边的是主表

   3、左外和右外交换两个表的顺序,可以实现同样的效果。 

      全外连接:=内连接的结果+表1中有但表2中没有+表2中有但表1没有的

       

posted @ 2020-11-03 00:39  puffffff  阅读(92)  评论(0)    收藏  举报