开胃菜解析

本文涉及的产品
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 开胃菜解析

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


零、解析

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

select Name,FatherName,MatherName from Student as s  left join Parent as p on s.StudentIdId =p.StudentId;

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

目录
相关文章
|
3月前
|
存储 安全 Linux
OverTheWire Bandit 通关解析(上)
OverTheWire Bandit 通关解析(上)
|
3月前
|
安全 Linux Shell
OverTheWire Bandit 通关解析(中)
OverTheWire Bandit 通关解析(中)
|
5月前
|
Serverless C++ 容器
【期末不挂科-C++考前速过系列P5】大二C++实验作业-多态性(3道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P5】大二C++实验作业-多态性(3道代码题)【解析,注释】
|
5月前
|
C++ 芯片
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P4】大二C++实验作业-继承和派生(3道代码题)【解析,注释】
|
5月前
|
存储 数据安全/隐私保护 C++
【期末不挂科-C++考前速过系列P1】大二C++第1次过程考核(3道简述题&7道代码题)【解析,注释】
【期末不挂科-C++考前速过系列P1】大二C++第1次过程考核(3道简述题&7道代码题)【解析,注释】
|
机器学习/深度学习 人工智能 Java
|
前端开发 C语言
带你读书之“红宝书”:第十章 函数④
带你读书之“红宝书”:第十章 函数④
74 0
带你读书之“红宝书”:第十章 函数④
|
前端开发 JavaScript C语言
带你读书之“红宝书”:第十章 函数①
带你读书之“红宝书”:第十章 函数①
98 0
带你读书之“红宝书”:第十章 函数①
|
存储 机器学习/深度学习 算法
大逆不道,从天界偷下来的算法修仙秘籍竟然传到你手上~~(结尾有彩蛋)
这有可能是你见过最离谱的标题 这有可能是你没见过的技术文章模式 我不知道我的选择是否正确,但是我的想法就是: 不再让技术冷冰冰,让所有人学习中获得快乐!
263 1
|
安全 前端开发 C语言
带你读书之“红宝书”:第十章 函数⑥
带你读书之“红宝书”:第十章 函数⑥
75 0
带你读书之“红宝书”:第十章 函数⑥