- 主题:问一个SQL语句
- 举例:要生成一张学分统计表。现在有两种表:
 1、学生花名册一张,表名为Userlist
 2、各科的成绩表若干,表名为T1,T2,T3...
 
 学生花名册里只有姓名、学号、班级等信息
 各科成绩表有学员、学分
 
 
 之前一直用最笨的方式,先select 学号 from userlist u
 然后在后面用循环语句select * from t1 where 学号=学号...
 
 现在想问什么办法能用一个select 语句就搞定吗
 --
 FROM 119.145.141.*
 
- 用连接就可以吧
 
 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : 举例:要生成一张学分统计表。现在有两种表:
 : 1、学生花名册一张,表名为Userlist
 : 2、各科的成绩表若干,表名为T1,T2,T3...
 : ...................
 --
 FROM 123.147.244.*
 
- join
 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : 举例:要生成一张学分统计表。现在有两种表:
 : 1、学生花名册一张,表名为Userlist
 : 2、各科的成绩表若干,表名为T1,T2,T3...
 : ...................
 --
 FROM 124.126.152.*
 
- select * from userlist
 left join
 t1
 on userlist.id=t1.id
 left join
 t2
 on ....
 
 
 
 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : 举例:要生成一张学分统计表。现在有两种表:
 : 1、学生花名册一张,表名为Userlist
 : 2、各科的成绩表若干,表名为T1,T2,T3...
 : ...................
 --
 FROM 119.187.1.182
 
- 搞定了。写出的句子超级复杂: - 【 在 zhenachu (阿楚) 的大作中提到: 】 - : select * from userlist - : left join - : t1 - : ................... - -- - FROM 119.145.141.*  
- 同学,sql 应该多用 with or view。
 
 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : 搞定了。写出的句子超级复杂:
 --
 FROM 116.247.85.*
 
- 劳驾改一下
 【 在 wuhaochi 的大作中提到: 】
 : 同学,sql 应该多用 with or view。
 :
 : 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : ....................
 
 - 来自最水木 -
 --
 FROM 119.145.141.*
 
- 大王
 还是您自己动手吧。最简单的是把你那几个嵌套的select提出来,会清晰很多。
 你要不乐意 ,当我没说。
 
 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : 劳驾改一下
 : - 来自最水木 -
 --
 FROM 116.247.85.*
 
- 真不会,我SQL是菜鸟。
 
 【 在 wuhaochi (oo) 的大作中提到: 】
 : 大王
 : 还是您自己动手吧。最简单的是把你那几个嵌套的select提出来,会清晰很多。
 : 你要不乐意 ,当我没说。
 --
 FROM 119.145.141.*
 
- 你能写这个嵌套,学一下不难的。
 
 我也写了很多存储过程了,我自认为自己SQL水平真心一般般。但借助于 temp view, 并不觉得SQL有多难写。相反,你这么复杂的SQL,我还真写不出来。
 
 我只不过是个只会在一维空间里玩的弱智儿童,显然你在三维空间里玩,显然是智商比我高得多。
 
 
 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
 : 真不会,我SQL是菜鸟。
 --
 FROM 116.247.85.*