前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开胃菜解析

开胃菜解析

作者头像
喵叔
发布2020-09-08 16:34:35
3520
发布2020-09-08 16:34:35
举报
文章被收录于专栏:喵叔's 专栏

《开胃菜》这篇文章中所提出的问题其实很简单,我们只需要从表连接入手即可,使用外链的方式就可以解决这个问题。

零、解析

我们从 学生 Student 表和父母 Parent 表中可以看出, StudentId 是 Parent 表的外键,并且根据问题可知我们需要查出来 StudentName 、 FatherName 和 MaterName ,同时这里我们假定 Student 有可能没有对应的 Parent ,因此将 Student 表作为左表, Parent 表作为右表,这时当 Parent 表没有 Student 表对应的数据时 FatherName 和 MatherName 字段将会是 NULL。下面我们来工具上述分析来具体看一下的 SQL 语句:

代码语言:javascript
复制
select Name,FatherName,MatherName from Student as s  left join Parent as p on s.StudentIdId =p.StudentId;

上述 SQL 中我们通过 left join 对 Student 和 Parent 表进行了链接操作,他们之间链接的关键是 StudentId 这个字段。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/10/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 零、解析
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档