sqlserver查询语句,用案例说话

(1)用SQL语句表示下列操作,在学生库中实现数据查询。
①求数学系学生的学号和姓名。
②求选修了课程的学生学号。
③求选修001号课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。
④求选修课程001且成绩在80~90分之间的学生学号和成绩,并将成绩乘以系数0.8输出。
⑤求数学系或计算机系姓张的学生的信息。
⑥查看选修了课程、但没有成绩学生的学号、姓名、课程号和所在是系部。
⑦查询学生的学号、姓名、课程名和成绩。
⑧分别实现学生和系的交叉连接、内连接、外连接。

1、select SNo,SName from student where SDept = (select DNo from Department where DName = '数学系'
)2、select SNo from SCource where CNo is not null;3、select SNo,Grade from SCource where CNo=1 order by SNo,Grade DESC;4、select SNo,Grade*0.8 from SCource where CNo=15、select * from Student where SDept in (select DNo from Department where DName = '数学系' or DName = '计算机系'
) and SName like '张%'6.select SCource.SNo,SName,CNo,SDept from Student,SCource where Student.SNo in (select Student.SNo from SCource where CNo is not null and Grade is null
)7、select SCource.SNo,SName,CName,SCource.Grade from Student,SCource,Cource8、select Student.*,Department.* from Department cross join Student;
select Student.*,Department.* from student inner join Department on Student.SDept = Department.DNo;
select Student.*,Department.* from  Student left outer join Department on Student.SDept = Department.DNo;

(2)在SQL Server查询分析器中使用IN、比较符、ANY或ALL和EXISTS操作符进行嵌套查询操作。具体内容如下:
用SQL语句表示,在学生选课库中实现其数据嵌套查询操作。
①求选修了高等数学的学生学号和姓名。
②求001课程的成绩高于张力的学生学号和成绩。
③求其他系中年龄小于计算机系年龄最大者的学生。
④求其他系中比计算机系学生年龄都小的学生。
⑤求选修了001课程的学生姓名。
⑥求没有选修001课程的学生姓名。
⑦查询选修了全部课程的学生的姓名。

select SNo,SName from Student where SNo in(select SNo from SCource where CNo in(select CNo from Cource where CName = '高等数学')
)select SCource.SNo,Grade from SCource,Student where SCource.CNo = 1 and SCource.Grade > (select Grade from SCource where SNo = (select SNo from Student where SName = '张力')
)select SName,SAge,SDept from Student where SDept<>(select DNo from Department where DName = '计算机工程系'
) and SAge < any (select SAge from Student where SDept=(select DNo from Department where DName = '计算机工程系')
)select SName,SAge,SDept from Student where SDept<>(select DNo from Department where DName = '计算机工程系'
) and SAge < all (select SAge from Student where SDept=(select DNo from Department where DName = '计算机工程系')
)select SName from Student,SCource where Student.SNo = SCource.SNo and CNo='1'select SName from Student where not exists (select * from SCource where SNo=Student.SNo and CNo='1'
)select SName from Student where not exists(select * from Cource where not exists(select * from SCource where SNo=Student.SNo and CNo = Cource.CNo)
)

sqlserver查询语句实例相关推荐

  1. sqlserver 查询语句执行历史

    SELECT TOP 1000 -----创建时间 QS.creation_time, ----查询语句 SUBSTRING(ST.text,(QS.statement_start_offset/2) ...

  2. Sqlserver 查询语句性能测试

    写程序的人,往往需要分析所写的SQL语句是否已经优化过了,服务器的响应时间有多快,这个时候就需要用到SQL的STATISTICS状态值来查看了. 通过设置STATISTICS我们可以查看执行SQL时的 ...

  3. SqlServer查询语句中用到的锁

    前段时间**公司DBA来我们这培训.讲了一大堆MYSQL的优化. QA环节一程序员问"SQL语句中的 with nolock 除了不锁表外,是否能读其他锁住的数据". 讲课的人嘟嘟 ...

  4. sqlserver 查询语句时,显示列名无效

    数据库表格字段更改,需要刷新本地缓存,方可查询该字段数据

  5. 分页插件将SQLServer查询语句转换成分页语句

    分页插件地址:https://github.com/pagehelper/Mybatis-PageHelper 本次演示使用jar包版本:http://repo1.maven.org/maven2/c ...

  6. SQLSERVER查询语句中LIKE中不能使用正则,但是可以使用通配符

    LIKE搜索条件使用通配符搜索字符串内的模式.但是,该通配符与你熟悉的MS-DOS通配符有区别.下表列出了SQL和MS-DOS通配符: 说明 SQL通配符 MS-DOS通配符 示例 任意数量(0或更多 ...

  7. MICMIC-IV 个人查询策略(+官方查询语句注释)

    MICMIC-IV 查询策略(实际查询SQL例子注释) 说明通过注释学习MIMIC官方的查询语句,总结MIMIC数据库的结构和查询特点. 内容:SQL语言和mimic-iv数据库的结构 目的:通过学习 ...

  8. mysql能用case嵌套sql吗,关于sqlserver中查询语句中嵌套case语句使用方法

    ryxxlong的博客 Sql server 中的 CASE 语句文章, 链接 http://ryxxlong.iteye.com/blog/531221 写的比较详细,具体内容如下,主要用于自己以后 ...

  9. 三种SQLServer分页查询语句笔记

    作为程序员来说,与数据库打交道是十分频繁的分页查询是一个开发者必须掌握的基本知识点,目前整理了下面三种SQLServer分页查询语句的写法,仅供参考. 一.Top Not IN 方式(查询靠前的数据较 ...

  10. php中id如何与删除关联,ThinkPHP查询语句与关联查询用法实例

    这篇文章主要介绍了ThinkPHP查询语句与关联查询用法,以实例的形式常见的查询方法,包括数组作为查询条件及对象方式来查询等技巧,需要的朋友可以参考下 本文实例讲述了ThinkPHP查询语句与关联查询 ...

最新文章

  1. 2020 年最值得学习的 5 大 AI 编程语言
  2. 近十年和近三年智能车竞赛国赛奖项在各赛区的分布分析
  3. 结构型模式之Facade模式
  4. 源代码阅读工具Source-Navigator 在ubuntu 9.04下的安装与问题解决
  5. shell脚本练习,创建数据文件注册用户并将用户信息存入文件内,用于模拟登录时使用...
  6. css3鼠标果果变手型代码_css3 鼠标悬浮动画效果
  7. Two.js – 为现代浏览器而生的 2D 绘图 API
  8. 作者:孙卫强(1976-),男,博士,上海交通大学教授、博士生导师,主要研究方向为大数据网络、信息通信网等。...
  9. 不需要登陆的灵感笔记私人版正式上线,迭代优化中。
  10. 为什么说即便是新手,也应该学习微服务?
  11. 使用 Kotlin Script 自定义实现项目开发脚手架
  12. javascript:js+css实现加载特效
  13. 学习蓝桥杯之单片机1——软件环境搭建
  14. c#email格式不正确_C#校验Email(电子邮件)地址是否合法
  15. CICD详解(十)——Jenkins+Gitlab实战
  16. 摆的频率公式_频率与转速的公式
  17. python爬虫出现ProxyError: HTTPSConnectionPool错误
  18. 微众税银首席风险官许卫 :AI在金融风控领域的实践应用
  19. 如何减少万兆以太网线外部串扰
  20. spring框架xml的几种配置方式

热门文章

  1. Creo曲面基础知识
  2. MATLAB算术均值滤波器
  3. 瑞昱rtl8197fs芯片怎么样_代理台湾瑞昱芯片路由器芯片RTL8197FS-VE4-CG和VE5-CG
  4. 【青梅快讯】惊喜不断,Greenplum 最新版本 6.13.0已发布
  5. php引物,做PCR,如何选取引物?请大家指导
  6. 假设某台台式计算机的内存储器容量为128,假设某台计算机的内存储器容量为128MB,硬盘容量为10GB,硬盘的容量是内存容量的多少倍?...
  7. EDA实验:(DTTIMES)数字秒表的设计
  8. 以直播场景为例对音视频相关概念扫盲
  9. 中国移动MM,你需要了解
  10. Java基础学习教程,eclipse简单使用教程(Java集成开发工具)