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

执行结果如下:

相关推荐
特长腿特长3 小时前
centos、ubantu系列机的用户和用户组的结构是什么?具体怎么配置?用户组权限怎么使用?这篇文章持续更新,帮助你复习linux的基础知识
linux·运维·centos
zzzyyy5383 小时前
Linux环境变量
linux·运维·服务器
等....3 小时前
Minio使用
数据库
win x4 小时前
Redis 使用~如何在Java中连接使用redis
java·数据库·redis
赛博云推-Twitter热门霸屏工具5 小时前
Twitter运营完整流程:从0到引流获客全流程拆解(2026)
运维·安全·自动化·媒体·twitter
CHHC18805 小时前
NetCore树莓派桌面应用程序
linux·运维·服务器
迷枫7125 小时前
DM8 数据库安装实战:从零搭建达梦数据库环境(附全套工具链接)
数据库
帮我吧智能服务平台6 小时前
装备制造智能制造升级:远程运维与智能服务如何保障产线OEE
运维·服务器·制造
w6100104666 小时前
cka-2026-cri-dockerd
运维·k8s·cka
XDHCOM6 小时前
PostgreSQL 25001: active_sql_transaction 报错原因分析,故障修复步骤详解,远程处理解决方案
数据库·sql·postgresql