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

执行结果如下:

相关推荐
倔强的石头_12 小时前
kingbase备份与恢复实战(二)—— sys_dump库级逻辑备份与恢复(Windows详细步骤)
数据库
碳基沙盒19 小时前
OpenClaw 多 Agent 配置实战指南
运维
jiayou642 天前
KingbaseES 实战:深度解析数据库对象访问权限管理
数据库
李广坤3 天前
MySQL 大表字段变更实践(改名 + 改类型 + 改长度)
数据库
爱可生开源社区4 天前
2026 年,优秀的 DBA 需要具备哪些素质?
数据库·人工智能·dba
蝎子莱莱爱打怪4 天前
Centos7中一键安装K8s集群以及Rancher安装记录
运维·后端·kubernetes
随逸1774 天前
《从零搭建NestJS项目》
数据库·typescript
DianSan_ERP4 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
加号34 天前
windows系统下mysql多源数据库同步部署
数据库·windows·mysql
シ風箏4 天前
MySQL【部署 04】Docker部署 MySQL8.0.32 版本(网盘镜像及启动命令分享)
数据库·mysql·docker