首先:JOIN 通常与 ON 关键字搭配使用

其次我们来看我们的两个表格:
table1:

table2:

在这里,INNER JOIN(内连接,或等值连接):取得两个表中存在连接匹配关系的记录。
例如我要取到table1和table2之中 age1和age2相同的结果并且结合起来:
SELECT * FROM table1 INNER JOIN table2 ON table1.age1 = table2.age1;
在这里使用inner join 来联合table1和table2

在使用INNER jion时,on和where条件的区别如下:
1、 on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。
2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有left join的含义(必须返回左边表的记录)了,条件不为真的就全部过滤掉。

在这里我们使用on 条件是 table1中的age1和table2中的age2相同,那么我们运行结果如下:

是否输出的结果把两表给结合起来了,你们发现,age1不同的数据并没有输出出来,其实这样的结果比较像数学中的交集呢?这个就是 INNER jion

sql INNER JOIN 取得两个表中存在连接匹配关系的记录(mysql)相关推荐

  1. 使用sql如何找出两张表中同一字段的不同值

    前言: 正逢五一假期有时间来继续更新几篇有关于sql语句的相关博客.在做后台算法测试的时候可能常常会遇到查看输入表中的某条数据是否成功写入到输出表中了,这时候就需要对比这两张表中的数据了. 想要实现这 ...

  2. mysql 不匹配的_mysql – 如何从两个表中获取不匹配的记录

    请参阅以下两个示例表: 表格1: @H_403_8@id acc_no name ------------------------ 1 14 aaaa 2 16 bbbb 3 18 ccccc 4 2 ...

  3. 查询表中id相同的记录mysql_mysql – 从两个表中的ID相同的两个表中选择数据

    好的,我有两个名为subobject的表:parentID,objectName,subID(primary)和subrelation:ID,className parentID | objectNa ...

  4. 【SQL开发实战技巧】系列(七):从有重复数据前提下如何比较出两个表中的差异数据及对应条数聊起

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

  5. mysql 删除另一个表中的_mysql – 在一个查询SQL中删除两个表中的记录

    我有两张桌子 EMPGROUP_TBL SEQID | MASTERID | BUSINESS_UNIT | DIVISION | SUB_DIVISION | CLASSIFICATION | SU ...

  6. 查询一列不同值的数据 mysql_怎样查询两个表中同一字段的不同数据值

    怎样查询两个表中同一字段的不同数据值 例如: A表中的字段a有40000条数据 B表中的字段a有60000条数据,其中的40000条数据跟A表是一样的 怎样能把那不一样的20000条数据查询出来啊? ...

  7. 不同服务器数据库表连接查询修改,如何连接多个数据库,mysql中的服务器和查询两个表中的对方?...

    我期待从不同服务器连接两个不同的数据库.此外,我想运行一个查询,从两个数据库中获取数据到一个单一的结果.我正在使用mysql在PHP脚本中执行此操作.这里是如何很期待做[没有成功:)]如何连接多个数据 ...

  8. 查询出两个表中不同的数据

    查询出user表中有user_pro中没有的mobile字段 写法一 select * from user where mobile not in(select mobile from user_pr ...

  9. 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

    题目 编写一个 SQL 查询,来删除 Person表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小的那个. Id Email 1 john@example.com 2 bob@example.c ...

最新文章

  1. swift闭包 notes http://www.gittielabs.com
  2. webpack相关配置
  3. CodeForces-500C
  4. 3 src 获取_CVE-2019-15846:Exim远程获取root权限漏洞分析
  5. 使用Spring Boot,JHipster和React构建照片库PWA
  6. hdf5文件和csv的区别_使用HDF5文件并创建CSV文件
  7. 改进初学者的PID-介绍
  8. 划重点|iOS15正式发布, 全新的通知推送系统,你必须要知道
  9. csv java 科学计数法_Java入门笔记1/0(输入与输出)
  10. Jquery跨域调用(JSONP)遇到error问题的解决
  11. QuickHit游戏
  12. 长治a货翡翠,永州a货翡翠
  13. “易图购”数码商城App设计与实现
  14. 常用搜索引擎的搜索方法有哪些?各有什么特点?
  15. torchvision.transforms.Pad和torchvision.transforms.functional.pad的区别
  16. 基金股市理财经验分享(个人体会)
  17. 关于APP安装来源统计的分析
  18. 汇信软件入选山东省优秀软件企业、标志性软件产品项目
  19. 如何将网页中的Print2Flash文件下载下来,并用网页打开swf格式文件?
  20. C++ new malloc

热门文章

  1. Dotnet Core多版本API共存的优雅实现
  2. 使用 Xunit.DependencyInjection 改造测试项目
  3. Ids4 认证保护 API 方案更新
  4. 做.NET开发多年,公司要我转Java...
  5. [最全操作指南] 在线六个项目全部迁移Linux
  6. ASP.NET Core分布式项目实战(Consent Controller Get请求逻辑实现)--学习笔记
  7. 【西安活动】 | 4月20日「拥抱开源,又见.NET:云时代 • 新契机」
  8. 站在巨人肩上的.NET Core 2.1
  9. .NET及.NET Core系统架构
  10. Net分布式系统之:微服务架构