我们先创建两个表:person与car

person表中的cardid对应的为card表的id,但是由于两个表未加副键约束。所以当person表中插入的cardid在card表中不存在时,不会产生错误。

SQL分为:

  • 内连接:内联查询是把两个表中有关系的数据,通过相关字段查询出来。
    inner joinjoin


    实际上是求交集。
  • 外连接
    • 左连接:左连接,会把左边表的数据取出来,而右边表中的数据,如果有相等的,就显示出来,如果没有就为NULL。
      left join 或者left outer join


      实际上是求左边表的所有数据。

    • 右连接:右连接,会把右边表的数据取出来,而左边表中的数据,如果有相等的,就显示出来,如果没有就为NULL。
      right join或者right outer join


      实际求右边部分。

  • 完全外连接
    full join或者full outer join


    求并集。

mysql不支持full join。
但是在mysql中想要实现full join,我们可以将left join与right join连接起来。

数据库---连接查询,数据表之间的并交集关系相关推荐

  1. java查询mysql装载bean_jsp与javabean链接mysql数据库并查询数据表的简单实例源码

    jsp与javabean链接mysql数据库并查询数据表的简单实例源码.这个简单的实例是给新手学习的,或者一些高手临时忘记怎么使用jsp操作mysql数据库时候查找的,包括了建立mysql数据库连接的 ...

  2. 如何查询Oracle,Sql Server,MySQL 中的数据库名称、数据表名称、字段名称

    在开发项目的时候有个功能需要查看数据库中有哪些表,以及每个表有哪些字段,在网上查看了一下,现在分享给大家. Oracle: 查询数据表(Tables)名称: select Table_Name, Ta ...

  3. MySQL数据库——连接查询

    第1关 内连接查询 一.本关任务:使用内连接查询数据表中学生姓名和对应的班级. 内连接查询 仅将两个表中满足连接条件的行组合起来作为结果集,称为内连接: 关键字:[inner] join ... on ...

  4. MySQL数据库 - 连接查询

    第1关:内连接查询 任务描述 本关任务:使用内连接查询数据表中学生姓名和对应的班级. 相关知识 为了完成本关任务,你需要掌握: 1.什么是内连接查询: 2.如何使用内连接查询. 内连接查询 仅将两个表 ...

  5. 03 mysql数据查询_MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一. 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username,参与实 ...

  6. 查询:使用多表连接查询数据

    /**********************************   查询:使用多表连接查询数据 ***********************************/ /*    SQL S ...

  7. php 查看mysql连接数据库_php基础之连接mysql数据库和查询数据

    php基础之连接mysql数据库和查询数据 文章主要介绍了php连接mysql数据库和查询数据的方法和示例,需要的朋友可以参考下,就跟随百分网小编一起去了解下吧,想了解更多相关信息请持续关注我们应届毕 ...

  8. MongoDB的基本操作(创建数据库,数据表,查询数据表信息)

    今天,因为有朋友想要了解MongoDB的基本操作.所以,我就写一篇关于MongoDB的文章,占个坑以后有时间研究MongoDB再正式的写MongoDB的文章.关于MongoDB的安装,可以参考一下我的 ...

  9. 数据库的多表连接查询 emp表,dept表,salgrade表

    数据库的多表连接查询 emp表,dept表,salgrade表 emp表,dept表,salgrade表 相关表 #创建dept表 CREATE table dept( DEPTON int(2) n ...

最新文章

  1. 为什么python对空格,缩进要求这么高?缩进稍微不对就报错!
  2. 干货丨大数据最核心的关键技术:32个算法
  3. 阿里达摩院实习生立功!何恺明Mask R-CNN精度提升,一半输入数据量就行 | CVPR2020...
  4. AV1:为互联网提供开放、免费的视频编解码工具
  5. springboot学习笔记(六)
  6. dll 源码_【技术分享】 | 一个JAVA内存马的源码分析
  7. python cook读书笔记第2章字符串和文本
  8. 微软白皮书发布:在IIS7.5中用Service Bus端点寄宿WCF服务
  9. 27.go list
  10. java实现一个录像大师
  11. selenium的三种等待方式
  12. 前端新技术(离线缓存、CDN内容分发网络)
  13. Mikrotik RouterOS路由器和华为交换机链路聚合+VRRP+单线多拨
  14. 论神奇宝贝小智精灵联盟名次的类指数型变化
  15. 强化学习实战-使用Sarsa算法解决悬崖问题
  16. PLC 工程师必备知识 — IO模块选型和使用(下篇)
  17. 不错的google搜索地址
  18. 支持生僻字且自动识别utf-8编码的php汉字转拼音类,支持生僻字且自动识别utf-8编码的php汉字转拼音类_php技巧...
  19. 远程办公使用单位内网Excel【内网穿透】
  20. Android Fragment 实现状态栏透明(沉浸式)

热门文章

  1. 使用try-with-resources优雅的关闭IO流
  2. python基础七--集合
  3. linux的FTP服务器搭建及FTP服务器的入侵和防御
  4. Android中SQLiteOpenHelper类的onUpgrade方法浅谈
  5. 陶哲轩实分析 命题7.2.5 证明
  6. 小虾的sql server 2000 成长之路
  7. android 音乐游戏,手速党的胜利 -- 音乐游戏专题 #iOS #Android
  8. java jquery jsonp 跨域_Jquery跨域调用(JSONP)遇到error问题的解决
  9. java分布式和集成式_【分布式java应用笔记】分布式与soa
  10. ios html 全选文本框,【前端】IOS input输入框按删除键删除字符,删除最后一个字符时,概率性出现光标前面多余一个字符...