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

MySQL笔记之连接查询详解

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql详解,mysql数据类型详解,mysql explain详解,mysql配置文件详解,mysql配置详解等相关知识,希望本文的分享对您有所帮助

连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据

当不同的表中存在表示相同意义的字段时,可以通过该字段来连接这几张表

参考表:employee

参考表:department

 

可以看到,上面两张表都有同一个字段d_id

当两张表含有相同意义的字段(可以不同名)时就可以进行连接查询

内连接查询
内连接查询只会查询完全匹配的结果,此处使用d_id字段进行连接

下面的表中也同样使用这一字段


外连接查询

外查询也需要通过指定字段来进行连接,当该字段取值相等时,可以查询出该记录

而且,该字段取值不相等的记录也可以查询出来

外连接查询包括左连接查询和右连接查询


左连接查询

并且通过LEFT JOIN查询出了employee表中所有指定字段的信息

由于Aric没有对应d_name和function信息,所以显示null


右连接查询

但是由于employee表中部分字段没有对应,因此最后一行记录有显示NULL


复合条件连接查询

通常情况下,限制条件越多,查询越精确,限制条件可用AND累加

此外,还可以用复合条件进行ORDER BY 排序

tips:连接查询中使用最多的是内连接查询,而外连接查询使用频率较低

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

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

  • MySql实现跨表查询的方法详解
  • MySQL分表实现上百万上千万记录分布存储的批量查询设计模式详解
  • 基于mysql时间处理函数的应用详解
  • 详解MYSQL的备份还原(PHP实现)
  • MySQL笔记之连接查询详解
  • MySQL笔记之数据类型详解
  • MySQL笔记之数学函数详解
  • 关于MYSQL的优化全面详解
  • MySQL 数据类型 详解
  • 详解用SELECT命令在MySQL执行查询操作的教程

相关文章

  • 2017-05-11mysqlhotcopy 正则使用小技巧
  • 2017-05-11mysql 服务意外停止1067错误解决办法小结
  • 2017-05-11ubuntu下设置mysql自动备份的例子
  • 2017-05-11MySQL 联合索引与Where子句的优化 提高数据库运行效率
  • 2017-05-11Mysql入门基础 数据库创建篇
  • 2018-12-05MSSQL 多字段根据范围求最大值实现方法
  • 2017-05-11六条比较有用的MySQL数据库操作的SQL语句小结
  • 2018-12-05浅谈 恢复技术 核心架构设计
  • 2018-12-05关于Mysql 5.7.19 winx64 ZIP Archive的使用安装详解
  • 2017-05-11mysql prompt一个特别好用的命令

文章分类

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

最近更新的内容

    • Mysql分析-explain的详细介绍
    • Win10安装MySQL启动服务器失败且无错误提示
    • 索引是什么?MySQL如何创建索引
    • mysql 有关“InnoDB Error ib_logfile0 of different size”错误
    • mysql进阶(三)游标简易教程
    • Oracle中Decode()函数使用说明
    • SQLServer更改sa用户名的方法
    • Mysql优化-大数据量下的分页策略
    • 浅谈sql数据库去重
    • mysql的基本命令介绍

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

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