在数据库中tableA连接tableB如下:

tableA:

a1  a2

1  1

2  2

3  2

4  3

tableB:

b1     b2

2  1

2  2

3  3

3  4

6  5

笛卡尔积:

select * from tableA, tableB.

1  1  2  1

1  1  2  2

1  1  3  3

1  1  3  4

1  1  6  5

2  2  2  1

2  2  2  2

2  2  3  3

2  2  3  4

2  2  6  5

3  2  2  1

3  2  2  2

3  2  3  3

3  2  3  4

3  2  6  5

4  3  2  1

4  3  2  2

4  3  3  3

4  3  3  4

4  3  6  5

内连接:

select * from tableA a inner join tableB b where a.a2 = b.b1.

2  2  1

2  2  2

3  2  1

3  2  2

4  3  3

4  3  4

左外连接:

select * from tableA a left join tableB b where a.a2 = b.b1.

1  1  null

2  2  1

2  2  2

3  2  1

3  2  2

4  3  3

4  3  4

右外连接:

select * from tableA a right join tableB b where a.a2 = b.b1.

2  2  1

2  2  2

3  2  1

3  2  2

4  3  3

4  3  4

null 6  5

全连接:

select * from tableA a full join tableB b where a.a2 = b.b1.

1  1  null

2  2  1

2  2  2

3  2  1

3  2  2

4  3  3

4  3  4

null 6  5

mysql表连接_mysql表连接相关推荐

  1. mysql 修复错误连接_mysql 无法连接问题的定位和修复过程分享

    定位结果如下: 客户环境: windows server 2003 r2 standard edition sp2 mysql Ver 14.12 Distrib 5.0.18, for Win32 ...

  2. mysql一对一级联_MySQL 表的一对一、一对多、多对多问题

    将实体与实体的关系,反应到最终数据库表的设计上,将关系分为三种:一对一,一对多(多对一)和多对多,所有的关系都是表与表之间的关系; 一对一 一对一:一张表的一条记录只能与另外一条记录进行对应,反之亦然 ...

  3. mysql 表 类型_mysql表类型

    MySQL支持6种不同的表类型:BDB.InnoDB.HEAP.ISAM.MERGE以及MyISAM.其中 BDB,InnoDB单独属于一类,称为"事务安全型"(transacti ...

  4. mysql 左连接_MySQL左连接与右连接

    前几次面试的时候遇到左右连接的问题,这里进行回顾. 先通过下面两个表展示一下左连接和右连接的结果 左连接与右连接 员工表: mysql> select * from employ;+------ ...

  5. mysql 左连接 和全连接_mysql左连接,右连接,内连,全连

    mysql> #首先建立两张表A,B,查看下表结构 mysql> desc A; +-------+-------------+------+-----+---------+------- ...

  6. mysql内外三种连接_mysql之内连接,外连接(左连接,右连接),union,union all的区别...

    内连接,外连接,左连接,右连接,全连接 测试数据: CREATE TABLE `a_table` ( `a_id` int(11) DEFAULT NULL, `a_name` varchar(10) ...

  7. mysql concat 变量_MySQL 字符串连接CONCAT()函数

    MySQL字符串连接函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制字符 ...

  8. mysql行锁表怎么办_mysql - 表锁,行锁

    MyISAM存储引擎:开销小,加锁快,无死锁.锁定粒度大,并发度低,容易发生锁冲突.   不支持事务.            采用表锁 (操作时对操作的表上锁) 基本不用了 innoDB存储引擎:开销 ...

  9. mysql join 排序_MySQL查询优化:连接查询排序limit(join、order by、limit语句)

    本文链接:https://blog.csdn.net/xiao__gui/article/details/8616224 不知道有没有人碰到过这样恶心的问题:两张表连接查询并limit,SQL效率很高 ...

  10. mysql myisam表分区_MySQL 表分区详解MyiSam引擎和InnoDb 区别(实测)

    一.什么是表分区 通俗地讲表分区是将一大表,根据条件分割成若干个小表.mysql5.1开始支持数据表分区了. 如:某用户表的记录超过了1000万条,那么就可以根据入库日期将表分区,也可以根据所在地将表 ...

最新文章

  1. copy的key认证
  2. 分布式锁之三:Redlock实现分布式锁
  3. codeforces 229C
  4. 译C#使用设计模式和软件设计原则构建应用程序 PartIII
  5. 从多篇2021年顶会论文看多模态预训练模型最新研究进展
  6. C/C++函数调用约定
  7. 计算机工具软件未来的发展,2017年我国PC及工具软件的发展概况
  8. 一致性哈希解决的问题
  9. 决策树 prepruning_智能建筑运维前探 AI天天见之五:决策树算法应用探索
  10. [转]粤语发音字典-粤语翻译
  11. 上学的时候的一个作业
  12. 【java学习之路】(javaWeb篇)005.Js之DOM、对象、函数上下文
  13. 学习笔记day1-计算机介绍
  14. 如何在数学建模比赛中稳拿奖——个人100%获奖经验分享
  15. 12306火车票余票自动查询 Python selenium
  16. 网管实战(9):网关地址的设置
  17. 张量积型的Bernstein基函数
  18. 洛谷 P1873 砍树 (二分答案)
  19. b460m迫击炮黑苹果_黑苹果系列2 - 我的黑苹果配置
  20. 朴素贝叶斯+Python3实现高斯朴素贝叶斯

热门文章

  1. mysql集群初始化配置_集群Cluster MySQL的安装配置和使用
  2. java判断是否包含张三_c# 数组 字符串 C#中判断字符串中包含某个字符
  3. mysql -- MAC下安装配置mysql
  4. mysql中SQL查询优化方法总结
  5. Linux远程管理协议相关知识介绍
  6. 数据库恢复相关知识笔记
  7. 【高并发】面试官:性能优化有哪些衡量指标?需要注意什么?
  8. 浅谈 UNIX、Linux、ios、android 他们之间的关系
  9. ansi编码_Java 字符编码
  10. java 解密后为空_java RSA加密解密