很少用到数据库,基本上只会简单的增删选改。前些日,面试的时候被问到左连接右连接,然后...然后就没有然后了。

  网上搜了一些资料,自己又示例操作了一遍,总算有点明白了。现在记录于此,以便日后查阅。

  话不多说,请看示例。

  下面是两张表

  表stu

  

  表tech

  

  

  1.右连接

  当使用右连接语句查询时,返回结果如下:

1 SELECT stu.id,stu.name,stu.classe_name,tech.id,tech.name FROM stu RIGHT JOIN tech on stu.classe_name=tech.classe_name;

  

  从结果中可以看出,tech表中被查询的字段会被全部显示出来,而stu表中,只有与表tech的classe_name相同的条目的相应字段才会被显示出来。

  右连接即:返回右边表中所有被查询字段+左边表中符合条件的字段。

  2.左连接

  当使用左连接语句查询时,返回结果如下:

1 SELECT stu.id,stu.name,stu.classe_name,tech.id,tech.name FROM stu LEFT JOIN tech on stu.classe_name=tech.classe_name;

  

  从结果中可以看出,stu表中被查询的字段会被全部显示出来,而tech表中,只有与表stu的classe_name相同的条目的相应字段才会被显示出来。

  左连接即:返回左边表中所有被查询字段+右边表中符合条件的字段。

  3.内连接

  当使用内连接语句查询时,返回结果如下:

1 SELECT stu.id,stu.name,stu.classe_name,tech.id,tech.name FROM stu INNER JOIN tech on stu.classe_name=tech.classe_name;

  

  从结果中可以看出,stu表与tech表中classe_name相同的条目都会被显示出来。

  内连接:返回表中符合条件的条目。

  

  如有错误,望博友斧正。

转载于:https://www.cnblogs.com/dimdusk/archive/2013/06/09/3129599.html

Mysql之左连接右连接内连接——示例相关推荐

  1. SQL中的连接(左、右、内连接)

    目录 左连接(LEFT JOIN或LEFT OUTER JOIN): 右连接(RIGHT JOIN或RIGHT OUTER JOIN): 内连接(INNER JOIN也叫等值连接): 全连接(FULL ...

  2. mysql表全连接_关于mysql 实现表连接(左,右,内,全连接)

    mysql 实现表连接(左,右,内,全连接) 查询中出现两个表的连接,下面通过实例来讲解一下各种连接查询的不同之处 表 a,和表b 如下图 a 表中 有 abcd b表中有 abcf 内连接:SELE ...

  3. MySQL 学习笔记(15)— 连接查询(内连接、左外连接、右外连接、全外连接、交叉连接、自然连接等)

    本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92b68a9c3a53bc3800eff SQL 支持的连接查询包括内连接.外连接 ...

  4. 使用左 右 全 内连接及使用where条件语句的区别

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 使用左. ...

  5. MySQL sql99语法—左(右)外连接

    应用场景:用于查询一个表中有,另一个表中没有的记录. 特点: 外连接的查询结果为主表中的所有记录,如果从表中有和他匹配的,则显示匹配的值,如果从表中没有,则显示 null. 外连接查询结果 = 内连接 ...

  6. 4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)

     mysql数据库创建,表创建模等模板脚本 --用root用户登录系统,执行脚本 --创建数据库 create database mydb61 character set utf8 ; --选择数 ...

  7. 二、MySQL连接查询学习笔记(多表连接查询:内连接,外连接,交叉连接详解)

    MySQL连接查询(多表连接查询:内连接,外连接,交叉连接详解) 6:多表连接查询 笛卡尔乘积:如果连接条件省略或无效则会出现 解决办法:添加上连接条件 连接查询的分类: 1.按年代分类:1)sql ...

  8. mysql外连接的含义_MySQL连接查询,内连接,外连接,全连接,交叉连接_cly_32的博客-CSDN博客...

    原文作者:起个花名好难 原文标题:MySQL连接查询,内连接,外连接,全连接,交叉连接 发布时间:2021-01-27 13:46:33 1.含义 当查询中涉及到多个表的字段,需要使用多表查询 sel ...

  9. MySQL连接查询(内连接,外连接,全连接)

    对比分析MySQL连接查询(内连接,外连接,全连接) 内连接 等值连接 非等值连接 ==自连接== 外连接 左外连接 右外连接 全外连接 交叉连接 首先建三个数据表 sql文件下载 https://w ...

  10. MySQL 数据查询.多表查询.内连接

    一.多表连接查询: 内连接:相当于查询A和B交集部分的数据 外连接: 左外连接:查询左表所有数据,以及两表相交的部分数据 右外连接:查询右表所有数据,以及两表相交的部分数据 自连接:当前表与自身的连接 ...

最新文章

  1. 通过改进算法来优化程序性能的真实案例(Ransac)
  2. 15个产业级算法推出、35个高精度预训练模型上线!最强国产开源AI框架再进化,密集提升视觉产业实战能力...
  3. Linux 源代码在线(http://lxr.linux.no/linux/)。
  4. 设计模式是用来弥补面向对象编程缺陷的方法总结
  5. 【Blog.Core重要升级】:封装服务扩展层
  6. 重学前端学习笔记(二十二)--选择器的机制
  7. 【java学习之路】(java SE篇)010.多线程
  8. Android App的破解技术有哪些?如何防止反编译?
  9. postgres 命令行建数据库表_PostgreSQL 创建表格
  10. 各省GDP+人均GDP+固定投资+财政收支等面板dta数据(1949-2020年)
  11. WPF 使用Image控件显示图片
  12. 欧姆龙PLC分频电路
  13. 同时使用 IE7 和 IE6 的方法
  14. 腕象谈表:V6卡地亚山度士后镶满钻评测
  15. JDK配置(Win10, jdk1.8.0_181)
  16. Janino框架初识与使用教程
  17. 用webbroswer控件自动点击确定按钮
  18. npm 废弃/删除(五)
  19. app解析不会执行js代码_JS解析和执行时间
  20. dz2.5 oday

热门文章

  1. JQuery 制作消息弹出框、按钮点击音效
  2. 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_11-webpack研究-npm和cnpm安装配置...
  3. Consumer clientId=consumer-1, groupId=console-consumer-950] Connection to node -1 could not be
  4. 阶段2 JavaWeb+黑马旅游网_15-Maven基础_第5节 使用骨架创建maven的java工程_18maven的java工程取mysql数据库...
  5. Java学习笔记-Java概述和环境配置
  6. MySQL 之 库操作
  7. 【BZOJ5100】[POI2018]Plan metra 构造
  8. 用VAE(variational autoencoder)做sentence embedding/representation或者其他任何结构数据的热presentation...
  9. 几种不同程序语言的HMM版本
  10. jQuery(非插件)制作商城放大镜效果