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

    一.内连接查询

        1.隐士内连接查询

            select 表明1.字段名2,表名.字段名 from 表名1, 表明2 where 条件;

        2.显示内连接查询

             select 字段名列表 from 表明1 [inner] join 表明2 on 条件;

    二.外连接查询

        1.左外连接

            select 字段列表 from 表明1  left [outer] join 表明2 on 条件;

            查询的是左表所有的数据及及其交集部分

        2.右外连接

            select 字段列表 from 表明1 right [outer] join 表明2 on 条件;

            查询的是右表所有的数据及及其交集部分

    三.子查询

      查询中嵌套查询,称嵌套查询为子查询

        

        如果子查询的结果是多行多列的:

          子查询可以作为一张虚拟表参与查询

    内查询和外查询的区别

    内查询:只输出匹配的数据,

    外查询:输出左侧(或右侧)所有的部分,而不仅仅是联系列表所匹配的部分.

      user 表                            topics 表

            

    内查询
    select * from user u inner join topics t on u.id=t.user_id

    外查询(左查询)

    select * from user u left join topics t on u.id=t.user_id



            

  • 相关阅读:
    思念
    Matlab与C++混合编程,添加OpenCV库
    重新启用此博客
    将博客搬至CSDN
    unity探索者之ILRuntime代码热更新
    unity探索者之UGUI圆形图片组件
    unity探索者之UGUI图片描边
    unity探索者之iOS微信登录、分享
    unity探索者之复制内容到剪贴板
    unity探索者之获取设备当前电量
  • 原文地址:https://www.cnblogs.com/dragonyl/p/11285695.html
Copyright © 2011-2022 走看看