• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql连接查询实例详解

mysql连接查询实例详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql,详解,实例等相关知识,希望本文的分享对您有所帮助

连接查询就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据;本文主要和大家分享mysql连接查询实例详解,希望能帮助到大家。

交叉连接 cross join:

没有条件,只是按连接的基本概念,将所有数据行都连接起来的结果。它又叫做“笛卡尔积”;

对于表1(n1个字段,n2行),表2,(m1个字段,m2行),他们交叉连接的结果是:

  • 有n1+m1个列;

  • 有n2*m2个行;

形式有:

  • select * from 表1, 表2;

  • select * from 表1 join 表2;

  • select * from 表1 cross join 表2;

例:
这里写图片描述
这里写图片描述
结果:
这里写图片描述

内连接 inner join:

形式:select * from 表1 【inner】 join 表2 on 连接条件;

例:
这里写图片描述
结果:
这里写图片描述

注意:这种的表跟表之间的内连接查询,虽然可以体现为表跟表之间的“关系”——通常就是外键关系——但并不是有外键关系才能使用这种连接。

可以使用as为其设置别名:
这里写图片描述

左(外)连接 left (outer) join:

形式:

表1(左表)  left  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上左边表的不符合内连接所设定的条件的那些数据的结果;

例:
这里写图片描述
结果:
这里写图片描述

可见,左连接的结果,左边表的数据,一定都会“全部取出”;

右(外)连接 right (outer) join:

形式:

表1(左表)  right  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上右边表的不符合内连接所设定的条件的那些数据的结果;

例:
这里写图片描述
结果:
这里写图片描述

连接查询

就是将两个或两个以上的表,“连接起来”,当做一个数据源,并从中去取得所需要的数据;

交叉连接 cross join:

没有条件,只是按连接的基本概念,将所有数据行都连接起来的结果。它又叫做“笛卡尔积”;

对于表1(n1个字段,n2行),表2,(m1个字段,m2行),他们交叉连接的结果是:

  • 有n1+m1个列;

  • 有n2*m2个行;

形式有:

  • select * from 表1, 表2;

  • select * from 表1 join 表2;

  • select * from 表1 cross join 表2;

例:
这里写图片描述
这里写图片描述
结果:
这里写图片描述

内连接 inner join:

形式:select * from 表1 【inner】 join 表2 on 连接条件;

例:
这里写图片描述
结果:
这里写图片描述

注意:这种的表跟表之间的内连接查询,虽然可以体现为表跟表之间的“关系”——通常就是外键关系——但并不是有外键关系才能使用这种连接。

可以使用as为其设置别名:
这里写图片描述

左(外)连接 left (outer) join:

形式:

表1(左表)  left  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上左边表的不符合内连接所设定的条件的那些数据的结果;

例:
这里写图片描述
结果:
这里写图片描述

可见,左连接的结果,左边表的数据,一定都会“全部取出”;

右(外)连接 right (outer) join:

形式:

表1(左表)  right  【outer】 join  表2(右表)  on  连接条件

含义:其实就是将两个表的内连接的结果,再加上右边表的不符合内连接所设定的条件的那些数据的结果;

例:
这里写图片描述
结果:
这里写图片描述

相关推荐:

mysql连接查询左连接,右连接,内连接实例详解

MySQL连接查询中索引的重要性

经典mysql连接查询例题_MySQL

以上就是mysql连接查询实例详解的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2018-12-05基于MySQL的关系型云数据正式上线
  • 2017-05-11mysql中提高Order by语句查询效率的两个思路分析
  • 2018-12-05重装MySQL步骤详解
  • 2018-12-05Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
  • 2018-12-05.NET Framework SQL Server 数据提供程序连接池
  • 2018-12-05批量执行sql语句的方法
  • 2018-12-05MS SQL SERVER 数据库日志压缩方法与代码
  • 2018-12-05教你如何用一台机器运行多个 MySQL 服务
  • 2018-12-05Mysql中的ip地址存储简单介绍
  • 2018-12-05ORACLE常见错误代码的分析与解决(三)

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL函数group_concat的使用
    • MySQL基本调度策略浅析
    • mssql转换mysql的方法说明
    • sqlserver主键设计的注意点
    • MySQL 数据类型和建库策略
    • MySQL中随机生成固定长度字符串的方法
    • 将数据插入到MySQL表中的详细教程
    • 使用 MySQL5.7实现每秒50万的高性能查询
    • 布尔教育燕十八mysql优化视频课件源码分享
    • 在Oracle中向视图中插入数据的方法_Oracle应用_脚本之家

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有