嵌套子查询时需要注意的:
(3)、子查询不包含order by子句。对一个select语句只能用一个order by子句。
(4)、order by子句可以使用,并且在进行top-n分析时是必须的,注意,如果指定了它就必须放在主select语句的最后。
(5)、在写嵌套子查询的时候,在分析此要求要涉及几张表,然后对每一张进行sql的编写,最后把所写好的sql合到一块。在分析要求的时候应该从外面往里面分析,也就是说当分析到最底层的sql语句中不用其它表的字段来做为自己的查询条件时就可以了;但是在写的时候应该从里面往外面写。例如:
--选取计算机系学生选修了"数据结构"课程的学生基本信息,并按年龄降序排列
select * from student where sno in (
select sno from sc where cno in(
select cno from course where cname='数据结构'))and sdept='计算机' order by sage desc
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。