Sql语句中两个比较迷糊的概念:“连接查询” 与 “外键约束

Sql 中的连接查询:就是为了避免笛卡尔积,因为涉及到多表查询的化,不使用连接查询,会先将多个互相乘,求出笛卡尔积,然后在在里面查询符合的数据,连接查询会只取出符合条件的记录互乘:他是笛卡尔积的子集。(所谓互乘,就是相互连接)。

Sql中的外键约束:所谓约束就是约定和限制,限制你输入一些不合法的数据,外检约束就是限制你输入从表的数据,例如:主表(人员信息表)没有该人的信息,那么从表(课程信息表)不肯能输入该人的课程信息。

这样理解的化,比较深刻,就能更好的在实际应用中使用它,知道他们是用来干吗的的,有什么作用,该怎么使用它们,不像以前一听到涉及到外键约束,就不知道如何下手了,不知道该怎么做,哪个关联哪个都不知所措。

转载于:https://www.cnblogs.com/13188196we/p/3165054.html

Sql语句中两个比较迷糊的概念:“连接查询” 与 “外键约束”相关推荐

  1. mysql外键约束查询语句_MySQL数据库 : 查询语句,连接查询及外键约束

    查询指定字段        select 字段1,字段2 from 表名; 消除重复行(重复指的是结果集中的所有完全重复行)             select distinct 字段1,字段2.. ...

  2. groovy怎样从sql语句中截取表名_SQL常用的基础查询语句

    数据分析过程中,我们经常可以看到提数的SQL语句,了解SQL常用的基础查询语句,是检验提数逻辑是否正确的途径之一,并且也能更方便使用SMART BI数据分析工具.今天就让小编带大家走进SQL基础查询的 ...

  3. Sql 多重外键约束

     多重外键约束这个名称可能并不准确,它是多个外键约束情况的一个特例,它指的是外键表有存在两个及以上外键关联到同一个主键表,例如一个部门,有正副两个管理者 首先看看不含多重外键的多个外键约束的一般情 ...

  4. LeetCode-175. 组合两个表(SQL语句中的LEFT JOIN)

    题目链接: 组合两个表 题目描述: 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | Perso ...

  5. mysql中日期怎样求差_在Sql语句中怎样计算出两个日期的差值

    展开全部 sql语句中计算两个日期的差值用32313133353236313431303231363533e4b893e5b19e31333365643662datediff函数. 工具:sqlser ...

  6. sql语句中left join和inner join中的on与where的区别分析

    原文:sql语句中left join和inner join中的on与where的区别分析 关于SQL SERVER的表联接查询INNER JOIN .LEFT JOIN和RIGHT JOIN,经常会用 ...

  7. Sql 语句中 IN 和 EXISTS

    原文链接:  (2条消息)Sql 语句中 IN 和 EXISTS 的区别及应用 - jcpp9527的博客 - CSDN博客 https://blog.csdn.net/wqc19920906/art ...

  8. oracle 哦【的【,清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦

    清晰讲解SQL语句中的外连接,通用于Mysql和Oracle,全是干货哦 直入主题: 我们做一个操作,将员工SCOTT的部门去掉,再次通过内连接查看数据,看看会产生什么现象? 使用内连接,查询数据 问 ...

  9. MySQL删除s表命令_SQLServer数据库sql语句中----删除表数据drop、truncate和delete的用法...

    本文主要向大家介绍了SQLServer数据库sql语句中----删除表数据drop.truncate和delete的用法,通过具体的内容向大家展现,希望对大家学习SQLServer数据库有所帮助. 虽 ...

最新文章

  1. 软件测试用python一般用来做什么-想要成为一个优秀的软件测试人员,应该学些什么?...
  2. Windows核心编程 第九章 线程与内核对象的同步(下)
  3. 计算机软硬件作品构思报告,计算机方面的实训报告
  4. RAC OEM 打开无法显示CPU情况 的解决过程
  5. 登录方式2:windows命令行
  6. SpringBoot中 pagehelper插件使用
  7. python 累加m到n的所有素数的和_c#实现:返回n到m之间的所有素数
  8. 通过自定义注解排除不需要过滤URL的方法
  9. typora最好用的主题_推荐一款超好用Markdown编辑器-Typora
  10. CAPL-如何调用外部的可执行程序
  11. 阿里云短信验证第三方接口(快速使用)
  12. mysql byte存入数据库_byte 保存到数据库
  13. 未转变者3.x局域网服务器,未转变者局域网怎么创建服务器
  14. 在互联网时代,读书人如何更好的养活自己
  15. INFOR WMS仓储管理系统里常用表说明
  16. C语言有bool类型吗
  17. 在线制作简易业务流程图
  18. 中学教师资格证笔试考点资料
  19. Mac Os下载consolas字体到IDEA
  20. 让VLC播放器支持SDS 3D视频转换成interlaced 3D视频(红蓝3D)

热门文章

  1. git没有冲突 但是提示有_git 代码冲突处理
  2. cad怎么绘制大样图_浩辰CAD看图王电脑版中怎么绘制圆弧?
  3. 计算机竞赛湖北有哪些,我校29名学生在全国大学生数学竞赛湖北赛区获奖
  4. matlab中如何做连乘循环,如何利用for循环实现矩阵连乘
  5. guns框架字典取值_10分钟搞定Guns快速开发平台
  6. ROS学习笔记02:ROS架构与基础
  7. 《天天数学》连载30:一月三十日
  8. 安卓案例:利用单选按钮切换碎片
  9. Vue + Spring Boot 学习笔记02:引入数据库实现用户登录功能
  10. dh算法 理论依据_DH算法原理