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

    多表查询

    • 连接查询
      • 同时涉及多个表的查询称为连接查询
      • 用来连接连个表的条件称为连接条件

    1. 多表查询---->内连接(INNER JOIN)    关键字: on
    • 语法:select  *   from  表1   inner  join  表2   on  表1 .  字段 = 表2 . 字段 ;

       2.多表查询---->左连接(LEFT JOIN)    关键字: on

    •  语法:select  *  from  表1  left  join  表2   on  表1 . 字段 = 表2 . 字段 ;

       3.多表查询---->右链接(RIGHT JOIN)    关键字   on

    • 语法:select  *  from  表1  right   join  表2  on  表1 . 字段 = 表2 . 字段 ;

          4:多表查询---->交叉链接(CROSS JOIN)    关键字   on

    •  语法:select *  from  表1  cross  join 表2 ;

       5.单列查询:select + 表名 . 列 ,列 from  表1  连接查询   表2(表 . 列 form 表)  表1 . 字段 = 表2 . 字段;

          6:多表查询------>where条件

    • select * from 表1 ,  表2   where a.stuno=b.stuno;  (where 后面跟的是两个表相同的条件)
    • select  表1 . 列 ,列   from  表2 , 表1  where  a.stuno=b.stuno;  (where 后面跟的是两个表相同的条件)
    • select  *  from   表1  , 表2  where  条件  and  条件   (准确查询)
    • select   聚合函数  from   表1  , 表2  where  条件  and  条件   (准确查询)
    • 三表查询: select   *   from  表1 , 表2 ,表3  where  表1 . 列 = 表3 . 列  and  表2 . 列 = 表3 . 列  and   条件 (准确查询)
    • select  列  ,列  from  表   where   条件  
  • 相关阅读:
    C语言第四次博客作业嵌套循环
    C语言第六次博客作业数据类型
    C语言第五次博客作业函数
    C语言第二次博客作业分支结构
    MD5 DSA RSA 简单 区别
    关于Linux Grep命令使用的详细介绍
    最好、最智能化、最方便的Java开发软件 IntelliJ IDEA 10.5.2
    Linux Find 命令精通指南
    linux 下面递归查找
    公钥和私钥的解释
  • 原文地址:https://www.cnblogs.com/wyk1/p/13426333.html
Copyright © 2011-2022 走看看