mysql 多表关联创建外键

逻辑外键是数据库体现不出来的。物理外键是数据库知道的

一、多表关联-外键:

代码1:


mysql 多表关联创建外键_第1张图片

Foreign前面不写东西,系统会自动给外键的赋值名字。下图表示


代码2:

mysql 多表关联创建外键_第2张图片

Foreign前面写haha表示外键的名字。下图表示


主键表:

mysql 多表关联创建外键_第3张图片


外键表

mysql 多表关联创建外键_第4张图片

注意:这里面的deptid受主键表的影响,主键id为1,2,3,4.所以deptid这个外键只能为这四个值得其中一个。外键受主键的约束。

子查询:

mysql 多表关联创建外键_第5张图片

1、交叉连接:

dept表:


mysql 多表关联创建外键_第6张图片

empp表:

mysql 多表关联创建外键_第7张图片


mysql 多表关联创建外键_第8张图片

2、内连接    (  xxx   inner join   yyy   on)

mysql 多表关联创建外键_第9张图片


mysql 多表关联创建外键_第10张图片


3、外连接 (  xxx   outer join   yyy   on)

左外连接:(xxx  left   join     yyy    on)

显示左边,这里没做只含有左边的例子

mysql 多表关联创建外键_第11张图片

右外连接:(xxx    right    join     yyy    on)

显示右边,这里没做只含有右边的例子

mysql 多表关联创建外键_第12张图片

4、自然连接

mysql 多表关联创建外键_第13张图片

5、自连接


mysql 多表关联创建外键_第14张图片


字符串函数:

mysql 多表关联创建外键_第15张图片
mysql 多表关联创建外键_第16张图片

你可能感兴趣的:(mysql 多表关联创建外键)