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

执行结果如下:

相关推荐
zkmall1 小时前
企业电商解决方案哪家好?ZKmall模块商城全渠道支持 + 定制化服务更省心
大数据·运维·重构·架构·开源
绝不偷吃3 小时前
ELK日志分析系统
运维·elk·jenkins
朱包林4 小时前
day45-nginx复杂跳转与https
linux·运维·服务器·网络·云计算
孙克旭_4 小时前
day045-nginx跳转功能补充与https
linux·运维·nginx·https
晋阳十二夜5 小时前
【压力测试之_Jmeter链接Oracle数据库链接】
数据库·oracle·压力测试
Hacker_Oldv6 小时前
软件测试(功能、工具、接口、性能、自动化、测开)详解
运维·自动化
Java樱木6 小时前
使用字节Trae + MCP,UI 到网页自动化。
运维·自动化
GDAL7 小时前
Node.js v22.5+ 官方 SQLite 模块全解析:从入门到实战
数据库·sqlite·node.js
DCTANT8 小时前
【原创】国产化适配-全量迁移MySQL数据到OpenGauss数据库
java·数据库·spring boot·mysql·opengauss
无敌暴龙兽z9 小时前
离线环境安装elk及设置密码认证
运维·elk