zoukankan      html  css  js  c++  java
  • 数据库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

  • 相关阅读:
    三大主流负载均衡软件对比(LVS+Nginx+HAproxy)
    nginx 提示the "ssl" directive is deprecated, use the "listen ... ssl" directive instead
    centos安装nginx并配置SSL证书
    hadoop创建目录文件失败
    The server time zone value 'EDT' is unrecognized or represents more than one time zone.
    脚本启动SpringBoot(jar)
    centos做免密登录
    数据库远程连接配置
    Bash 快捷键
    TCP三次握手四次断开
  • 原文地址:https://www.cnblogs.com/lxl7806265/p/8432424.html
Copyright © 2011-2022 走看看