MySQL零基础入门(三)

本文涉及的产品
RDS MySQL DuckDB 分析主实例,集群系列 4核8GB
RDS AI 助手,专业版
RDS DuckDB + QuickBI 企业套餐,8核32GB + QuickBI 专业版
简介: MySQL零基础入门(三)


前言:

MySQL专栏:MySQL零基础入门

博客主页:程序员飞鸟

哈喽,我是飞鸟,欢迎阅读,如果文章对你有帮助,点赞关注支持一下!🧡🧡🧡


文章目录


select查询

create table student1(
                id int not null default 1,
                name varchar(20) not null default  '',
                chinese float not null default   0.0,
                english  float not null default 0.0,
                math  float not null default  0.0
);
insert into student1(id,name,chinese,english,math)
                   values(1,'曹操',89,78,90);
insert into student1(id,name,chinese,english,math)
                   values(2,'张飞',67,98,60);
insert into student1(id,name,chinese,english,math)
                   values(3,'诸葛亮',89,78,88);
insert into student1(id,name,chinese,english,math)
                   values(4,'关羽',89,68,90);
insert into student1(id,name,chinese,english,math)
                   values(5,'刘备',89,88,90);
insert into student1(id,name,chinese,english,math)
                   values(6,'赵云',79,98,80);
insert into student1(id,name,chinese,english,math)
                   values(7,'韩信',89,98,90);


查看表

select * from student1;

#查询表中所有学生的信息

select * from student1;

#查询表中所有学生的姓名和对应的英语成绩

select name ,english from student1;

#过滤表中重复数据distinct.

select distinct * from student1;

select distinct english from student1;

#要查询的纪录,每个字段都相同,才会去重

select distinct name,english from student1;

#select语句的使用

#统计每个学生的总分

select name,(chinese+english+math) from student1;

#在所有学生总分加10分的情况

select name,(chinese+english+math+10) from student1;

#使用别名表示学生分数。

select name,(chinese+english+math) as total_score

from student1;

#查询姓名为赵云的学生成绩

select * from student1

where name=‘赵云’

#查询英语成绩大于90分的同学

select * from student1

where english > 90;

#查询总分大于200分的所有同学

select * from student1

where (chinese + english + math) > 200;

#查询姓名为赵云的学生成绩

select * from student1

where name=‘赵云’

#查询英语成绩大于90分的同学

select * from student1

where english > 90;

#查询总分大于200分的所有同学

select * from student1

where (chinese + english + math) > 200;

#使用where语句,查询math大于60并且(and)id大于4的学生成绩

select * from student1

where math > 60 and id > 4;

#查询英语成绩大于语文成绩的同学

select * from student1

where (english>chinese);

#查询总分大于200分并且数学成绩小于语文成绩的姓张的学生

#张% 表示 名字以张开头的就可以

select * from student1

where (english+chinese+math)>200 and math<chinese and name like ‘张%’;


演示mysql的统计函数的使用

select * from student1;

#统计一个班级共有多少学生?

select count() from student1;
#统计数学成绩大于80的学生有多少个?
select count(
) from student1

where math>80;

#统计总分大于250的人数有多少?

select count() from student1
where (math+chinese+english)>250;
#count(
)和count(列)的区别

create table t8(

name varchar(20));

insert into t8 values(‘tom’);

insert into t8 values(‘jack’);

insert into t8 values(‘aks’);

insert into t8 values(null);

select count() from t8;
#解释:count(
)返回满足条件的记录的行数

select * from t8

delete from t8

where name= ‘null’;

#count(列):统计满足条件的某列有多少个,但是会排除null的情况

select count(name) from t8;

#合计函数-sum

#sum函数返回满足where条件的行的和-一般使用在数值列

#合计函数-sum
#sum函数返回满足where条件的行的和-一般使用在数值列
#统计一个班级数学总成绩?
select sum(math)  from student1;
#统计一个班级语文、英语、数学各科的总成绩
select sum(math),sum(chinese),sum(english)  from student1;
#统计一个班级语文成绩平均分
select sum(math) /count(*) from student1;
#注意:sum仅对数值起作用,
select avg(math) from student1;
#求一个班级总分平均分?
select avg(math+chinese+english) from student1;

欢迎大佬们投稿,优质文章我会加精,每天晚上11点我会给大佬们一键三连,诚邀大佬们加入社区,共同学习,一起努力💛💛

点击---->飞鸟社区



相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。 &nbsp; 相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情:&nbsp;https://www.aliyun.com/product/rds/mysql&nbsp;
相关文章
|
15天前
|
人工智能 自然语言处理 文字识别
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
Qwen3.7-Max是阿里云百炼面向智能体时代推出的新一代旗舰模型,对标GPT-5.5、Claude Opus 4.7等闭源旗舰。该模型支持百万级token上下文窗口,具备顶级推理能力、多模态搜索与视觉理解增强、流式输出低延迟响应等核心优势,覆盖编程、办公、长周期自主执行等复杂场景。同时支持OpenAI接口兼容,便于系统快速迁移。用户可通过Token Plan团队或节省计划等订阅方式灵活调用,适合企业级高要求场景使用。
5801 29
阿里云百炼Qwen3.7-Max简介:能力、优势、支持订阅计划参考
|
10天前
|
存储 定位技术 数据库
CodeGraph 如何让 Claude Code减少 7 成工具调用?
CodeGraph 为 Coding Agent 提供本地代码知识图谱,把函数、类、调用链和框架路由提前整理成“项目地图”,减少盲目搜索和文件读取。它不是新 Agent,而是上下文基础设施,让 Agent 更快找到正确代码路径,平均减少 7 成工具调用。
1168 2
|
7天前
|
人工智能 安全 定位技术
CodeGraph深度解析 让Claude Code工具调用直降七成的核心原理与实操教程
如今以Claude Code为代表的AI编程智能体已经成为开发者日常编码、项目重构、漏洞修复的必备工具。但在长期使用过程中,几乎所有开发者都会遇到同一个明显痛点:AI虽然具备强大的代码生成与分析能力,却常常陷入盲目探索的循环中。
944 1
|
17天前
|
人工智能 自然语言处理 供应链
|
8天前
|
人工智能 弹性计算 安全
阿里云618活动时间、活动入口、优惠活动详细解读
2026年阿里云618创新加速季已全面开启,作为年度力度最大的云产品促销活动,本次大促覆盖轻量应用服务器、ECS云服务器、GPU云服务器、数据库、AI算力、安全服务、CDN等全品类产品,推出5亿元算力补贴、新用户限时秒杀、普惠满减、企业专享、免费试用、云大使返佣等多重福利,个人开发者、中小企业、AI团队均可享受专属低价。本文将系统梳理2026年阿里云618活动的完整时间节点、官方参与入口、各类优惠细则、使用规则、热门产品推荐及实操代码,帮助用户精准参与、高效省钱,以最低成本完成上云部署。
737 4
|
23天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
3831 15
|
8天前
|
运维
欢迎报名|2026 Agentic AICon—智能体基础设施与AgentOps专场,邀您参会
欢迎报名|2026 Agentic AICon—智能体基础设施与AgentOps专场,邀您参会
1426 0