Sql server数据库数据查询

  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'李%'

执行结果如下:

相关推荐
Flash.kkl3 小时前
Linux——进程信号
运维·服务器
苏宸啊4 小时前
Linux权限
linux·运维·服务器
正在走向自律4 小时前
金仓数据库KingbaseES中级语法详解与实践指南
数据库·oracle·kingbasees·金仓数据库·信创改造
Gofarlic_oms14 小时前
Windchill用户登录与模块访问失败问题排查与许可证诊断
大数据·运维·网络·数据库·人工智能
我是小疯子665 小时前
Python变量赋值陷阱:浅拷贝VS深拷贝
java·服务器·数据库
xqhoj5 小时前
Linux——make、makefile
linux·运维·服务器
文亭湖畔程序猿5 小时前
Debian 12 日常命令 & nano 快捷键速查表
运维·debian
张童瑶5 小时前
Linux 在线安装编译Python3.11
linux·运维·python3.11
ziqibit5 小时前
debian Live with Persistence 持久化U盘的debian系统
运维·debian
Shi_haoliu5 小时前
SolidTime 在 Rocky Linux 9.5 上的完整部署流程
linux·运维·nginx·postgresql·vue·php·laravel