Sql server数据库数据查询
- 请查询学生信息表的所有记录。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?*?FROM?学生信息表
执行结果如下:
- 查询学生的学号、姓名和性别。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?学号,姓名 ,性别 ?
FROM?学生信息表
执行结果如下:
- 查询学生的前5条记录。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?TOP?5*??
FROM?学生信息表
执行结果如下:
- 查询所有的专业并去掉重复。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?DISTINCT??专业
FROM?学生信息表
执行结果如下:
- 请查询出软件的男生的信息。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?*
FROM?学生信息表
WHERE?专业='软件'?AND?性别='男'
执行结果如下:
- 请查询学生信息表的前3条记录的学号,姓名,性别和专业。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?TOP?3 学号,姓名,性别,专业
FROM?学生信息表
执行结果如下:
- 请查询不及格的信息。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?*
FROM?成绩信息表
WHERE?成绩<60
执行结果如下:
- 请查询学分低于等于4分的课程信息,按课程号升序排列。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?*
FROM?课程信息表
WHERE?学分<=4
ORDER?BY?课程号 ASC
执行结果如下:
- 请查询出所有的姓杨的同学的学号、姓名、性别和专业。
答:查询所需的代码如下:
USE?学生管理数据库
GO
SELECT?学号,姓名,性别,专业
FROM?学生信息表
WHERE?姓名 LIKE?'杨%'
执行结果如下:
- 请查询不及格的学生的学号、姓名、课程名称和成绩。
答:查询所需的代码如下:
USE?学生管理数据库
SELECT?学生信息表.学号,学生信息表.姓名,课程信息表.课程名,成绩信息表.成绩
FROM?学生信息表 JOIN?成绩信息表
ON?学生信息表.学号=成绩信息表.学号 AND?成绩<=60
JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号
执行结果如下:
- 请查询有选课的学生信息。
答:查询所需的代码如下:
USE?学生管理数据库
SELECT?DISTINCT?学生信息表.*
FROM?学生信息表 JOIN?成绩信息表
ON?学生信息表.学号=成绩信息表.学号
JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号
执行结果如下:
- 请查询分数最低的学生信息。
答:查询所需的代码如下:
USE?学生管理数据库
SELECT?学生信息表.*
FROM?学生信息表 JOIN?成绩信息表
ON?学生信息表.学号=成绩信息表.学号
JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号
WHERE?成绩=(SELECT?MIN(成绩)?FROM?成绩信息表)
执行结果如下:
- 请查询选修了“计算机原理”的学生姓名和成绩。
答:查询所需的代码如下:
USE?学生管理数据库
SELECT?学生信息表.姓名,成绩信息表.成绩
FROM?学生信息表 JOIN?成绩信息表
ON?学生信息表.学号=成绩信息表.学号
JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号
WHERE?课程信息表.课程名='计算机原理'
执行结果如下:
- 请查询没有成绩的学生信息。
答:查询所需的代码如下:
USE?学生管理数据库
SELECT?*
FROM?学生信息表
WHERE?NOT?EXISTS?
(SELECT?*FROM?成绩信息表
WHERE?成绩信息表.学号=学生信息表.学号)
执行结果如下:
- 请查询姓杨和姓李的学生。(一般查询和联合查询都试试)
- 一般查询
答:查询所需的代码如下:
1.查询姓杨的代码命令如下:
USE?学生管理数据库
SELECT?*
FROM?学生信息表
WHERE?姓名 LIKE'杨%'
执行结果如下:
- 查询姓李的代码命令如下:
USE?学生管理数据库
SELECT?*
FROM?学生信息表
WHERE?姓名 LIKE'李%'
执行结果如下:
- 联合查询
答:查询所需的代码如下:
USE?学生管理数据库
SELECT?*
FROM?学生信息表
WHERE?姓名 LIKE'杨%'
UNION
SELECT?*
FROM?学生信息表
WHERE?姓名 LIKE'李%'
执行结果如下:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!