美文网首页
sql99总结

sql99总结

作者: 晓晓桑 | 来源:发表于2020-08-10 15:06 被阅读0次

    1.内连接

    select 查询列表
    from 表1 别名
    【inner】join 表2 别名
    on 连接条件
    where 筛选条件
    group by 分组列表
    having 分组后的筛选
    order by 排序列表
    limit 子句;

    特点:

    • 表的顺序可以调换
    • 内连接的结果=多表的交集
    • n表连接至少需要n-1个连接条件

    分类:
    等值连接
    非等值连接
    自连接

    2。外连接

    select 查询列表
    from 表1 别名
    left|right|full 【outer】 join 表2 别名
    on 连接条件
    where 筛选条件
    group by 分组列表
    having 分组后的筛选
    order by 排序列表
    limit 子句;

    特点:

    • 查询的结果=主表中所有的行,其中从表有和它匹配的将显示匹配行,如果从表没有和它匹配的则显示null
    • left join 左边是主表、right join 右边是主表、full join 两边都是主表
    • 一般用于查处除了交集部分的剩余不匹配的行

    3.交叉连接

    语法:
    select 查询列表
    from 表1 别名
    cross join 表2 别名;

    特点:类似笛卡尔乘积

    相关文章

      网友评论

          本文标题:sql99总结

          本文链接:https://www.haomeiwen.com/subject/hkpbrktx.html