这到题还有没更精简的语句啊?
时间:2011-12-10
来源:互联网
http://wenku.baidu.com/view/5897f82bcfc789eb172dc89c.html
我的做法:
select * from 成绩表 where 分数 between (select 分数下届 from 等级表 where 级别='a') and (select 分数上届 from 等级表 where 级别='a')
select * from 学生表 a join 成绩表 b on a.学号=b.学号 where b.分数>=(select 分数下届 from 等级表 where 级别='a') and b.分数<(select 分数上届 from 等级表 where 级别='a')
感觉语句太长了,请假高手有没更精简的语句!!!
作者: hy_number_one 发布时间: 2011-12-10
作者: Beirut 发布时间: 2011-12-10
select * from 成绩表, 等级表 where 分数 between 分数下届 and (select 分数上届 and 级别='a'
作者: Beirut 发布时间: 2011-12-10
总感觉ms把一些子查询给搞复杂了
作者: Beirut 发布时间: 2011-12-10
SQL code
select * from 成绩表, 等级表 where 分数 between 分数下届 and (select 分数上届 and 级别='a'
膜拜
作者: fredrickhu 发布时间: 2011-12-10
这样呢? select * from 成绩表a,等级表 b where a.分数>=b.分数下届 and a.分数<=b.分数下届 and b.级别='a' and a.学号=b.学号
作者: fredrickhu 发布时间: 2011-12-10
这个什么意识,怎么没from
作者: hy_number_one 发布时间: 2011-12-10
好像子查询里面的别名,不能在外查询用?是不是啊?
作者: hy_number_one 发布时间: 2011-12-10
SQL code
select * from 成绩表, 等级表 where 分数 between 分数下届 and (select 分数上届 and 级别='a'
语法写错了
select * from 成绩表, 等级表 where 分数 between 分数下届 and 分数上届 and 级别='a'
作者: Beirut 发布时间: 2011-12-10
在继续问一个问题
好像子查询里面的别名,不能在外查询用?是不是啊?
嗯,必须的
一个括号把它给拒绝了

作者: Beirut 发布时间: 2011-12-10
这道题我实在写不出来了
作者: hy_number_one 发布时间: 2011-12-10
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28