Mysql——第二次作业
一、作业内容二、建库建表create database mydb11_stu;use mydb11_stu;CREATE TABLE student(id INT(10) NOT NULL UNIQUE PRIMARY KEY,name VARCHAR(20) NOT NULL,sex VARCHAR(4),birth YEAR,department VARCHAR(20),address VARCHAR(50));CREATE TABLE score(id INT(10) NOT NULL UNIQUE PRIMARY KEY AUTO_INCREMENT,stu_id INT(10) NOT NULL,c_name VARCHAR(20),grade INT(10));三、插入数据向student表插入学生数据INSERT INTO student VALUES(901,张三丰,男,2002,计算机系,北京市海淀区);INSERT INTO student VALUES(902,周全有,男,2000,中文系,北京市昌平区);INSERT INTO student VALUES(903,张思维,女,2003,中文系,湖南省永州市);INSERT INTO student VALUES(904,李广昌,男,1999,英语系,辽宁省阜新市);INSERT INTO student VALUES(905,王翰,男,2004,英语系,福建省厦门市);INSERT INTO student VALUES(906,王心凌,女,1998,计算机系,湖南省衡阳市);向score表插入成绩数据INSERT INTO score VALUES(NULL,901,计算机,98);INSERT INTO score VALUES(NULL,901,英语,80);INSERT INTO score VALUES(NULL,902,计算机,65);INSERT INTO score VALUES(NULL,902,中文,88);INSERT INTO score VALUES(NULL,903,中文,95);INSERT INTO score VALUES(NULL,904,计算机,70);INSERT INTO score VALUES(NULL,904,英语,92);INSERT INTO score VALUES(NULL,905,英语,94);INSERT INTO score VALUES(NULL,906,计算机,49);INSERT INTO score VALUES(NULL,906,英语,83);四、查询(1) 分别查询两张表的所有记录SELECT * FROM student;SELECT * FROM score;(2) 查询student表第2条到第5条记录SELECT *FROM student LIMIT 1,4;(3) 查询计算机系和英语系的学生信息SELECT *FROM studentWHERE department IN (计算机系,英语系);(4) 查询年龄小于22岁的学生信息SELECT *FROM studentWHERE YEAR(CURDATE()) - birth 22;#最小的是王翰,男,2004今年2026年等于22岁。(5) 查询每个院系的人数SELECT department AS 院系, COUNT(*) AS 人数FROM studentGROUP BY department;(6) 查询每个科目的最高分SELECT c_name AS 科目, MAX(grade) AS 最高分FROM scoreGROUP BY c_name;(7) 查询李广昌的考试科目和成绩SELECT s.c_name, s.gradeFROM score sJOIN student st ON s.stu_id st.idWHERE st.name 李广昌;(8) 连接查询所有学生的信息和考试信息SELECT st.*, s.c_name, s.gradeFROM student stLEFT JOIN score s ON st.id s.stu_id;(9) 计算每个学生的总成绩SELECT st.id, st.name, SUM(s.grade) AS 总成绩FROM student stLEFT JOIN score s ON st.id s.stu_idGROUP BY st.id, st.name;(10) 计算每个考试科目的平均成绩SELECT c_name AS 科目, AVG(grade) AS 平均成绩FROM scoreGROUP BY c_name;(11) 查询计算机成绩低于95的学生信息SELECT st.*FROM student stJOIN score s ON st.id s.stu_idWHERE s.c_name 计算机 AND s.grade 95;(12) 计算机考试成绩从高到低排序SELECT *FROM scoreWHERE c_name 计算机 ORDER BY grade DESC;(13) 两张表查询学号并合并去重SELECT id AS 学号 FROM studentUNIONSELECT stu_id AS 学号 FROM score;(14) 查询姓张/姓王同学的姓名、院系、考试科目及成绩SELECTst.name,st.department,s.c_name,s.gradeFROM student stLEFT JOIN score s ON st.id s.stu_idWHERE st.name LIKE 张% OR st.name LIKE 王%;(15) 查询湖南籍学生的姓名、年龄、院系和考试科目及成绩SELECTst.name,YEAR(CURDATE()) - st.birth AS 年龄,st.department, s.c_name,s.gradeFROM student stLEFT JOIN score s ON st.id s.stu_idWHERE st.address LIKE 湖南%;

相关新闻

别死磕硬实力!标书会 “装” 才能中

别死磕硬实力!标书会 “装” 才能中

为啥你的同事课题年年拿立项?不是人家运气好,而是她比你更懂怎么装,别误会,不是造假吹牛,而是把如何直接亮点摆到评审眼前,让他一眼认准你的价值,学会怎么包装这两部部分,你也能年年…

2026/7/26 18:15:17 阅读更多 →
猜出下一个字,AI 就学会了“说话”?——给高中生的大语言模型原理科普

猜出下一个字,AI 就学会了“说话”?——给高中生的大语言模型原理科普

# 猜出下一个字,AI 就学会了“说话”?——给高中生的大语言模型原理科普> 吴国锋 7/21你有没有和 ChatGPT 聊过天?你问它“今天天气真好,适合……”,它马上接“出去走走”,甚至还会给你安排一场野餐攻略…

2026/7/26 16:47:38 阅读更多 →
AI辅助4K视频制作全流程:从Higgsfield提示词到侏罗纪主题成品

AI辅助4K视频制作全流程:从Higgsfield提示词到侏罗纪主题成品

在数字内容创作领域,4K分辨率视频已经成为主流标准,而AI技术的融入正以前所未有的方式降低高质量视频制作的门槛。Higgsfield Seedance2.0作为一款结合AI生成能力的视频制作工具,特别适合想要创作如“穿越侏罗纪”这类高视觉冲击力主题的创作…

2026/7/27 6:52:06 阅读更多 →

最新新闻

终极黑苹果配置指南:OpCore-Simplify让你10分钟搞定OpenCore EFI

终极黑苹果配置指南:OpCore-Simplify让你10分钟搞定OpenCore EFI

终极黑苹果配置指南:OpCore-Simplify让你10分钟搞定OpenCore EFI 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为复杂的黑苹果配置而…

2026/7/27 15:11:04 阅读更多 →
事件系统设计(C++)

事件系统设计(C++)

事件系统设计(C) 一、什么是事件系统事件系统是一种软件设计模式,用于实现对象之间的松耦合通信。在事件系统框架中,事件源(Event Source)发出事件,而事件监听器(Event Listener&…

2026/7/27 15:11:04 阅读更多 →
羽毛球口袋教练 HarmonyOS 学习应用(06):成就系统的触发条件

羽毛球口袋教练 HarmonyOS 学习应用(06):成就系统的触发条件

一、成就系统的触发条件的状态来源 “成就系统的触发条件”要处理的问题是:学习行为要转成可解释的成就徽章。状态边界、资源生命周期和失败路径需要在页面组合之前确定;窗口变化、断网、返回页面和重复操作才能沿同一套规则恢复。 “成就系统的触发条…

2026/7/27 15:11:04 阅读更多 →
3步快速上手LiveSplit:速通爱好者的终极计时工具指南

3步快速上手LiveSplit:速通爱好者的终极计时工具指南

3步快速上手LiveSplit:速通爱好者的终极计时工具指南 【免费下载链接】LiveSplit A sleek, highly customizable timer for speedrunners. 项目地址: https://gitcode.com/gh_mirrors/li/LiveSplit LiveSplit是一款专为游戏速通玩家设计的专业计时软件&#…

2026/7/27 15:11:04 阅读更多 →
高效配置Inno Setup中文支持的完整技术方案

高效配置Inno Setup中文支持的完整技术方案

高效配置Inno Setup中文支持的完整技术方案 【免费下载链接】Inno-Setup-Chinese-Simplified-Translation :earth_asia: Inno Setup Chinese Simplified Translation 项目地址: https://gitcode.com/gh_mirrors/in/Inno-Setup-Chinese-Simplified-Translation 为Windows…

2026/7/27 15:11:04 阅读更多 →
从netstat到ss:掌握现代Linux网络排查的核心工具

从netstat到ss:掌握现代Linux网络排查的核心工具

最近排查一个线上服务连接数异常的问题,同事在服务器上熟练地敲下 netstat -antp | grep :8080 ,然后对着密密麻麻的输出开始数数。我凑过去看了一眼,说:“试试 ss -ant sport :8080 吧。” 他敲完回车,结果几乎是…

2026/7/27 15:10:04 阅读更多 →

日新闻

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于SpringBoot的社区智能垃圾管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →
SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

SPI实战指南:从时钟模式到寄存器配置,解决嵌入式通信难题

1. 项目概述:从寄存器手册到实战指南 如果你手头有一份类似德州仪器(TI)TMS320x240xA系列DSP的SPI模块技术手册,看着里面密密麻麻的寄存器位定义、时序图和公式,是不是感觉头大?这份资料虽然权威&#xff0…

2026/7/27 0:00:54 阅读更多 →
【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

【JAVA毕设源码分享】基于springboot的水果购物管理系统的设计与实现(程序+文档+代码讲解+一条龙定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/27 0:00:54 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/27 4:33:59 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/27 4:01:12 阅读更多 →

月新闻