首页 > 其他分享 >多表查询

多表查询

时间:2022-12-25 14:45:21浏览次数:29  
标签:多表 列表 运算符 查询 连接 select

* 查询语法

    select 

      列名列表

    from

      表名列表

    where 

       条件

*笛卡尔积:

    *有两个集合A,B,去这两个集合所有的组合情况

    *要完成多表查询,需要消除无用的数据

*多表查询的分类:

  1.内连接查询:*从哪些表中查询数据    *条件是什么   *查询哪些字段 

      1.隐式内连接

      2.显示外连接

  2.外连接查询:

      1.左外链接:

        *select 字段列表 from 表1 left join 表2 on 条件;

        *查询的时左表所有数据以及其交际部分。

      2.右外连接:

        *select 字段列表 from 表1 rightjoin 表2 on 条件;

        *查询的时右表所有数据以及其交际部分。

      3.子查询:查询中嵌套查询,成嵌套查询为子查询

          *子查询的不同情况

            1.子查询的结果是单行单列的

                运算符:>    <   >=   <=    =

            2.子查询的结果是多行多列的

                查询出来的数据可以作为一个虚拟表

            3.子查询的结果是多行单列的

                运算符:in来判断

 

标签:多表,列表,运算符,查询,连接,select
From: https://www.cnblogs.com/lin513/p/17004012.html

相关文章