sql 语句 看一下法二可以这么写吗?不行的话用子查询怎么写

 我来答
悠哉游哉噫
2016-04-24 · 超过20用户采纳过TA的回答
知道答主
回答量:34
采纳率:50%
帮助的人:28.9万
展开全部

子查询不是这样用的,法二不可以这样写,子查询简单理解就是创建了一个中间表嘛,从运行效率看建议你以后都采用法一的join连接的形式。

select sno as '学号',(select sname from s where s.sno=sc.sno) as '姓名',avg(grade) as '平均成绩'
from sc
group by sno
having avg(grade)>85
追问
真的可以把select语句写在第一句么
追答
当然可以,理论上讲所有的join连接都可以用对应的子查询替代,你多在编辑器中试试就行.
千锋教育
2016-04-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
1、select * from 雇员表 where year(出生日期)=1982 and 性别='男'
union
select * from 雇员表 where 所在部门='食品部门'
2、按 badkano 写的就ok了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式