码迷,mamicode.com
首页 > 其他好文 > 详细

表连接

时间:2019-12-02 23:40:05      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:语法   查询   交叉连接   多表   通用   技术   连接查询   可见   含义   

外键约数:

 

作用:约束两种表的数据

解析:当我们吧一张表的主建拿到另一张表上的时候 那么他的主键就编程了外键

 

 

 

 

 

 

 

 

 

 

 

 

 

技术图片

 

先建立部门表:

技术图片

在建立员工表:

技术图片

 

在员工表中先声明 did是个普通字段然后在添加外键约数

constraint 然后给你的外键取个名字fk_emp_dept  (然后写是哪张表和那张表的外建) 

在写foreign key(did)  foreign key的意思 是声明在这张表里吧谁设置成外建 所以写个did, 这did里面的值

要参照dept里面的值  然后在后面在写一个references(参考的意思) dept(did)

 

   注意:

1)被约束的表称为副表,约束别人的表称为主表,外键设置在副表上的!!!

2)主表的参考字段通用为主键!

3)添加数据: 先添加主表,再添加副表

4)修改数据: 先修改副表,再修改主表

5)删除数据: 先删除副表,再删除主表

 

解析:有外键的表叫副标, 没外键的表叫主表

 

添加数据:

先添加主表,在添加副标

技术图片

修改和删除数据都是先主表在副表:

技术图片

 

 

连接查询(多表查询)

含义:

连接就是指两个或2个以上的表(数据源)“连接起来成为一个数据源”。

 

实际上,两个表的完全的连接是这样的一个过程:

 

左边的表的每一行,跟右边的表的每一行,两两互相“横向对接”后所得到的所有数据行的结果。

 

注意:连接之后,并非形成了一个新的数据表,而只是一种“内存形态”。

 

 

交叉连接:

实际上,交叉连接是将两个表不设定任何条件的连接结果。

交叉连接通常也被叫做“笛卡尔积”——数学上可能比较多。

语法:

from  1  [cross]  join  2  ; //可见交叉连接只是没有on条件而已。

cross这个词也可以省略,还可以使用inner这个词代替

技术图片

效果:技术图片

 

内连接:

技术图片

 

 

技术图片

 

 

 

 

 

 

 

 

 

表连接

标签:语法   查询   交叉连接   多表   通用   技术   连接查询   可见   含义   

原文地址:https://www.cnblogs.com/www1842564021/p/11973671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!