• 数据库4


    连接查询:

    含义:两个或两个以上的表连接起来成为一个数据源

    基本形式:

    from 表1

    jion 表2 on连接条件

    交叉连接:

    from 表1

    jion 表2

    内连接:

    from 表1

    join 表2   on表1.字段名1=表2.字段名2;

    找出在结果中表1的字段名1的值与表2的字段名2的值相等的那些行

    左连接:

    from 表1  left

    join 表2   on连接条件

    在内连接的基础上加上左边表中不符合连接条件的数据,相应本应放右边表的字段的位置自动补为null值

    右连接:

    from 表1  right

    join 表2   on连接条件

    与左连接相反

    全连接:

    from   表1 full

    jion   表2   on连接条件

    左右连接的并集

    子查询:

    select 字段或表达式as别名  from   表名    where字段或表达式的条件判断

    分类:

    按结果

    1、表子查询

    2、行子查询

    3、列子查询

    4.标量子查询

    按场合

    1、作为主查询的结果数据

    2、作为主查询的条件数据

    3、作为主查询的来源数据

    in子查询:

    基本形式:where字段值  in(值1,值2)

    字段值等于该子查询的任意一项就满足条件

    any子查询:

    基本形式:

    where   字段值   比较运算符    any

    字段值只要和子查询的任意一个值满足给定的比较运算就算满足了条件

    all   子查询

    where    字段值   比较运算符   all(列子查询)

    字段值必须与子查询的所有值都满足给定的比较运算  ,才满足条件

    exist的子查询

    基本形式:

    where exists  (子查询)

    如果该子查询有结果数据,就是true

    联合查询:

    基本形式:

    select   语句1

    union

    select  语句2

  • 相关阅读:
    c# cover他和parse区别
    函数指针的两种调用形式(转)
    -1的 补码
    xp 关 beep提示音
    case 内定义的变量 “crosses initialization” 交叉初始化错误
    WEBSTORM 打开多个项目的方法
    linux--用户管理--useradd
    委托
    C#多态学习总结
    SQL实现group by 分组后组内排序
  • 原文地址:https://www.cnblogs.com/lxl7806265/p/8432424.html
Copyright © 2020-2023  润新知