1、首先创建student库
2、 在数据库中创建boy表 和 girl表,
① 对boy表插入部分数据
② 对girl表插入部分数据
3、修改表中的connectId,利用boy表中的boyId 连接girl表中的girlId
① boyId=2 连接 girlId = 102
② boyId=3 连接 girlId = 104
③ boyId=6 连接 girlId = 105
得出boy表
4、修改表中的connectId,利用girl表中的girlId 连接boy表中的boyId
① girlId=101 连接 boyd = 3
② girlId=103 连接 boyd = 4
③ girlId=105 连接 boyd = 6
得出girl表
5、连接,分为 内连接、左连接、有连接, where形式连接
① where连接,匹配的数据显示出来
boy表连接girl表
girl表连接boy表
② 内连接,匹配的显示出来
boy - > girl
girl - > boy
③ 左外连接 left join on ,哪个表在左边就偏向哪个表,把该表的数据全部列出来,不管匹配不匹配都显示
④ 右外连接 right join on ,哪个表在右边就偏向哪个表,把该表的数据全部列出来,不管匹配不匹配都显示
⑤ 全连接(笛卡尔积),MySQL不支持 full join,但是可以通过 union来实现连接结果集(剔除重复数据),会显示两张表的各自匹配的数据,union all 不会剔除重复数据
2018年1月16日02:12:02,睡觉...