连接查询是 通过主外键 让多个表数据对应 成一个表数据,而子查询是查到的数据 利用这个数据再查别的 如查张三的年级ID 再用这个年级ID去查对应的年级名
在SQL语言中,当一个查询语句嵌套在另一个查询的查询条件之中时,称为子查询。子查询总是写在圆括号中,可以用在使用表达式的任何地方。 如:嵌套在Select 、Insert 、Update 或Delete语句或其他子查询中的查询。
我想了好久的···没想出来具体的说法,我觉得这不具有可比性,看具体问题,一般的套路都是用多表连接查询把你需要的很多表中的属性列在一张临时表中,然后再用子查询把你想要的属性列出来,这样思路很清晰,问题分解成多个部分,也很简便,希望能帮到你
子查询就是把多表链接分开来写,看起来更直见明白