zoukankan      html  css  js  c++  java
  • MySQL多表查询

    一. 建立两张表

        

        

      1. 多表连接查询

        ①. 交叉连接,不使用任何匹配条件,生成笛卡尔积.方便查看.    

        

        ②. 内连接 : 只将匹配成功的数据行显示出来

        

          上表是将employee表中的dep_id 和 departmnet表中id相等的全部记录显示出来.

        

           上表是将employee表中的id,name,sex和department表中的name字段的记录显示出来,前提是employee表中的dep_id和department表中的id相等的记录中的记录.

        ③. 外链接之左连接

        

        ④. 外链接之右链接

        

        ⑤. 全外链接

        

        

      2. 符合条件连接查询

        ①. 以内连接的方式查询employee和department表,并且employee表中的age字段值必须大于25,即找出年龄大于25岁的员工以及员工所在的部门

        

        ②. 以内连接的方式查询employee和department表,并且以age字段的升序方式显示。

        

      3. 子查询

        ①. 带 in 关键字的子查询

        查询平均年龄在25岁以上的部门名   

        ②. 带exists关键字的子查询

        exists关键字表示是否存在,在使用exists关键字时,内层查询语句不返回查询的记录,而是返回一个真假值.True或False,当返回True时,外层查询语句将进行查询,返回False时,外层查询语句不进行查询.   

  • 相关阅读:
    常用数据分析方法及分析工具,比如:EXCEL、SAS、SPSS
    常用代码管理工具,如git、hg、svn
    Memcached分布式内存对象缓存系统
    10个出色的NoSQL数据库
    虚拟机
    使用自己的CSS框架(转)
    响应式设计,bootstrap框架的IE兼容问题
    区别ie8和ie9的方法
    焦点问题onfocus=”this.blur()”代替方法(转)
    php 引用其他action中的方法
  • 原文地址:https://www.cnblogs.com/dong-/p/9686352.html
Copyright © 2011-2022 走看看