Sql server数据库数据查询

2023-12-14 05:31:59
  1. 请查询学生信息表的所有记录。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?*?FROM?学生信息表

执行结果如下:

  1. 查询学生的学号、姓名和性别。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?学号,姓名 ,性别 ?

FROM?学生信息表

执行结果如下:

  1. 查询学生的前5条记录。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?TOP?5*??

FROM?学生信息表

执行结果如下:

  1. 查询所有的专业并去掉重复。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?DISTINCT??专业

FROM?学生信息表

执行结果如下:

  1. 请查询出软件的男生的信息。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?*

FROM?学生信息表

WHERE?专业='软件'?AND?性别='男'

执行结果如下:

  1. 请查询学生信息表的前3条记录的学号,姓名,性别和专业。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?TOP?3 学号,姓名,性别,专业

FROM?学生信息表

执行结果如下:

  1. 请查询不及格的信息。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?*

FROM?成绩信息表

WHERE?成绩<60

执行结果如下:

  1. 请查询学分低于等于4分的课程信息,按课程号升序排列。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?*

FROM?课程信息表

WHERE?学分<=4

ORDER?BY?课程号 ASC

执行结果如下:

  1. 请查询出所有的姓杨的同学的学号、姓名、性别和专业。

答:查询所需的代码如下:

USE?学生管理数据库

GO

SELECT?学号,姓名,性别,专业

FROM?学生信息表

WHERE?姓名 LIKE?'杨%'

执行结果如下:

  1. 请查询不及格的学生的学号、姓名、课程名称和成绩。

答:查询所需的代码如下:

USE?学生管理数据库

SELECT?学生信息表.学号,学生信息表.姓名,课程信息表.课程名,成绩信息表.成绩

FROM?学生信息表 JOIN?成绩信息表

ON?学生信息表.学号=成绩信息表.学号 AND?成绩<=60

JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号

执行结果如下:

  1. 请查询有选课的学生信息。

答:查询所需的代码如下:

USE?学生管理数据库

SELECT?DISTINCT?学生信息表.*

FROM?学生信息表 JOIN?成绩信息表

ON?学生信息表.学号=成绩信息表.学号

JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号

执行结果如下:

  1. 请查询分数最低的学生信息。

答:查询所需的代码如下:

USE?学生管理数据库

SELECT?学生信息表.*

FROM?学生信息表 JOIN?成绩信息表

ON?学生信息表.学号=成绩信息表.学号

JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号

WHERE?成绩=(SELECT?MIN(成绩)?FROM?成绩信息表)

执行结果如下:

  1. 请查询选修了“计算机原理”的学生姓名和成绩。

答:查询所需的代码如下:

USE?学生管理数据库

SELECT?学生信息表.姓名,成绩信息表.成绩

FROM?学生信息表 JOIN?成绩信息表

ON?学生信息表.学号=成绩信息表.学号

JOIN?课程信息表 ON?课程信息表.课程号=成绩信息表.课程号

WHERE?课程信息表.课程名='计算机原理'

执行结果如下:

  1. 请查询没有成绩的学生信息。

答:查询所需的代码如下:

USE?学生管理数据库

SELECT?*

FROM?学生信息表

WHERE?NOT?EXISTS?

(SELECT?*FROM?成绩信息表

WHERE?成绩信息表.学号=学生信息表.学号)

执行结果如下:

  1. 请查询姓杨和姓李的学生。(一般查询和联合查询都试试)
  1. 一般查询

答:查询所需的代码如下:

1.查询姓杨的代码命令如下:

USE?学生管理数据库

SELECT?*

FROM?学生信息表

WHERE?姓名 LIKE'杨%'

执行结果如下:

  1. 查询姓李的代码命令如下:

USE?学生管理数据库

SELECT?*

FROM?学生信息表

WHERE?姓名 LIKE'%'

执行结果如下:

  1. 联合查询

答:查询所需的代码如下:

USE?学生管理数据库

SELECT?*

FROM?学生信息表

WHERE?姓名 LIKE'杨%'

UNION

SELECT?*

FROM?学生信息表

WHERE?姓名 LIKE'李%'

执行结果如下:

文章来源:https://blog.csdn.net/weixin_62399938/article/details/134916305
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。