zoukankan      html  css  js  c++  java
  • Database学习

    多表查询

      多表查询,基本规则,通过两表有关联字段的进行条件匹配查询

      内连接查询

        方式一:

    SELECT 查看字段名[,查看字段名] FROM 一表名,二表名 WHERE/二表.字段  =/二表.字段;

        

        方式二:

    SELECT 查看字段名[,查看字段名] FROM 一表名 INNER JOIN 二表名 on/二表.字段  =/二表.字段;

      

      外链接查询

        左连接查询

    SELECT 查看字段名[,查看字段名] FROM 一表名 LEFT JOIN 二表名 on/二表.字段  =/二表.字段;

        右连接查询

    SELECT 查看字段名[,查看字段名] FROM 二表名 RIGHT JOIN 一表名 on/二表.字段 =/二表.字段;

    注意!!!!  以上两种查询结果是一致的,LEFT/RIGHT  关键词对应的顺序跟参数顺序有关系

        

        全连接(mysql不支持,但可以通过左右连接查询)

    SELECT 查看字段名[,查看字段名] FROM 一表名 LEFT JOIN 二表名 on/二表.字段  =/二表.字段
     UNION
    SELECT 查看字段名[,查看字段名] FROM 一表名 RIGHT JOIN 二表名 on/二表.字段  =/二表.字段;

      注意: 这里左右连接关键字 左边的都是 一表名

    复合查询

      查询规则:先连接,再多表,后条件筛选(思路在多表操作的情况增加条件筛选.)

    select * form 表1,表2 where 表1 inner/left/right join 表2 on 一/二表.字段 = 一/二表.字段  条件筛选

    子查询

     select * from 表名  where 条件 in (select * from 表名  where 条件)
  • 相关阅读:
    VM启用ISO共享
    部署服务--NLB
    SCVMM问题汇总
    判断文件是否存在(exist)
    函数(Function)作用域 / 远程函数执行
    基于433MHz无线串口,多发一收解决方案
    ZigBee自组网地址分配与路由协议概述
    Zigbee协议栈--Z-Stack的使用
    RT-Thread RTOS
    信息量、互斥信息量和事件标志
  • 原文地址:https://www.cnblogs.com/Anec/p/9889795.html
Copyright © 2011-2022 走看看