博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql语言中join操作
阅读量:7089 次
发布时间:2019-06-28

本文共 564 字,大约阅读时间需要 1 分钟。

主、外键关系对应:
  • 主键:可以唯一标示数据表中的一行的字段,例如省份码表中的省份id这个字段即是如此。

  • 外键:可以找到与其关联的数据表中唯一的一行的字段,例如某张事实表中的省份id这个字段即是如此,因为可以通过该事实表中的这个省份id去与其关联的码表中找到唯一对应的一行省份数据。这就是外键的作用。

join形式
  • inner join:实现原理就是:先进行全匹配,这样产生了笛卡尔积,也就是两个表所有的列都要进行匹配。然后对笛卡尔积结果进行where过滤,产生的就是inner

    join结果。因此我们可以看出,所谓的笛卡尔积就是没有where条件的inner join。

  • outer join:包括三种,left outer join(也叫left join),right outer join(也叫right join),full outer join(也叫full join)。注意;A left join B == B right join A。

  • 关于left join 操作,以左表为主,但并不是说,left join 结果条数就一定和左表条数一样,因为对于左表中同一个记录,右表中可能会有多条记录与其匹配,这样就会导致结果集中的结果略多于左表中的条数。同样对于inner join操作,也可能由于有多个行进行匹配,导致

转载地址:http://mrfql.baihongyu.com/

你可能感兴趣的文章
PostgreSQL 多值列的选择性 - Statistics, Cardinality, Selectivity, Estimate
查看>>
三大主流芯片架构特点
查看>>
Python Flask学习知识点(四)
查看>>
Confluence 6 数据库整合的限制
查看>>
scala 与 java泛型数组
查看>>
哈佛团队开发出使用声波来辅助粘性液体的3D打印技术
查看>>
leaflet实用插件整理
查看>>
vue基础
查看>>
Eclipse中安装MemoryAnalyzer插件及使用
查看>>
GEF入门实例_总结_02_新建初始RCP空项目
查看>>
用js来实现那些数据结构04(栈01-栈的实现)
查看>>
你的api加锁了吗?
查看>>
.NET快速信息化系统开发框架 V3.2-Web版本“产品管理”事例编辑界面新增KindEditor复文本编辑控件...
查看>>
浅谈直播行业发展前景和发展方向
查看>>
2- OpenCV+TensorFlow 入门人工智能图像处理-opencv入门
查看>>
Flink1.4 窗口触发器与Evictors
查看>>
几个与文本处理相关的Linux命令总结
查看>>
django模板详解(二)
查看>>
ASM概述
查看>>
手动删除数据库 oracle
查看>>