交叉连接(cross join):该连接产生的结果集笛卡尔积

a有7行,b有8行    a的第一行与b的每一行进行连接,就有8条a得第一行

7*8=56条

select a.real_name,s.unix_host,s.os_username

from account a cross  join service s;(56条)

select a.real_name,s.unix_host,s.os_username

from account a cross  join service s

where a.id = s.account_id;

内连接 (join 或者inner join)

ps:ijoin 是inner join的简写,是同个意思

select a.real_name,s.unix_host,s.os_username

from account a  join service s  on a.id = s.account_id;

驱动表:在生成结果集的时候从这张表出发  左边是驱动表

匹配表:

外连接分为左连接(left join 或 left outer join)、右连接(right join 或者 right outer join)、和完整外部连接(full join 或者 full outer join)

left join 左边的表不加限制

(左边有7条记录,其中有4条与右边的有匹配共8条,找不到匹配的就显示一条整条右边是空的(共3条),找到的就匹配)共11条

right join 右边的表不加限制

(右边有8条记录,8条与左边7个的都有1个匹配,总的8条

最新文章

  1. SpringBoot IntelliJ创建简单的Restful接口
  2. C#设计模式系列:命令模式(Command)
  3. JavaWeb学习总结(十四)--Apache的DBUtils
  4. JAVA 正则 Pattern 和 Matcher
  5. Android AlarmManager(全局定时器/闹钟)指定时长或以周期形式执行某项操作
  6. [老老实实学WCF] 第十篇 消息通信模式(下) 双工
  7. acdream 1044
  8. iOS-#ifdef DEBUG代码块介绍
  9. jstl的小问题
  10. "伪中国移动client"--伪基站诈骗
  11. Javascript获取数组中最大和最小值
  12. Notepad++ 配置python
  13. appium desktop 1.7 的swipe功能不能用,重写。
  14. [Entity Framework+MVC复习总结1]-WebForm与Asp.Net MVC
  15. DataProtection设置问题引起不同ASP.NET Core站点无法共享用户验证Cookie
  16. Win10系列:JavaScript综合实例1
  17. 关于js中的回调函数callback
  18. python 元组列表合并
  19. Mysql 锁技术要点【转载】
  20. How to create a Virtual Machine in SmartOS

热门文章

  1. Azure Command Line(Azure CLI)指南
  2. cors解决跨越问题
  3. C - Stones on the Table
  4. java 微信api开发
  5. 生成jsp验证码的代码详解(servlet版)
  6. SQLCE本地数据库
  7. background使用
  8. JSON与List之间的转换
  9. Centos7.5 在桌面创建AndroidStudio快捷方式
  10. Unity引擎GUI之Canvas和EventSystem