- 博客(23)
- 收藏
- 关注
原创 头歌MySQL——单表查询
数据表tb_emp跟第一关一致,使用关键字IS NULL返回数据表中字段DeptId为NULL的所有字段的内容,注意,返回的是指定行所有字段的内容;参数说明:第一个参数,OFFSET,可选参数,表示偏移量,如果不指定默认值为0,表示从查询结果的第一条记录开始,若偏移量为1,则从查询结果中的第二条记录开始,以此类推。在我们查询大量数据结果时,会返回很多条数据,有需要的记录可能就其中的一条或者几条。刚才我们是在查询括号中出现的内容,加了NOT取反后,就意味着,我们要查询的是除了括号中出现内容外的所有内容。
2025-11-11 23:30:07
1095
原创 头歌MySQL——数据表中的数据操作
本文介绍了SQL数据库中对数据表进行增删改查的基本操作。主要内容包括:1)插入单条记录(部分或全部字段);2)插入多条记录;3)修改记录(单字段或多字段);4)删除记录(单条、多条或全部)。通过9个实例演示了在reader表中执行插入、更新和删除操作的方法,涵盖了INSERT、UPDATE、DELETE等关键SQL语句的使用,以及WHERE条件子句的应用。这些操作是数据库管理的基础技能,适用于各种数据维护场景。
2025-11-08 16:06:55
242
原创 MySQL——增删改查操作
where 条件列表] [group by 分组字段] [having 条件列表] [order by 字段列表] [limit 分页参数];当给表格所有字段赋值时,字段部分可省去,即insert into 表名 values(值1,值2...),(值1,值2...)...;insert into 表名 (字段1,字段2...) values(值1,值2...),(值1,值2...)...;(2)条件查询:select 字段列表 from 表名列表 where 条件列表;
2025-11-06 23:53:39
757
原创 头歌MySQL——复杂查询
本关任务:根据提供的表和数据,查询平均成绩小于60分的同学的学生编号(s_id)、学生姓名(s_name)和平均成绩(avg_score),要求平均成绩保留2位小数点。本关任务:根据提供的表和数据,查询各科成绩,进行排序并显示排名,按学生编号(s_id)、课程编号(c_id)、学生成绩(s_score)和排名(rank)进行输出,表格数据与第三关一致。本关任务:根据提供的表和数据,查询与s_id=01号同学学习的课程完全相同的其他同学的信息(学号s_id,姓名s_name,性别s_sex)。
2025-11-05 20:17:36
1035
原创 头歌MySQL——数据库与表的基本操作
DESCRIBE可以查看表的字段信息,包括:字段名、字段数据类型、是否为主键、是否有默认值等。只要不做[FIRST|AFTER]的位置说明,在添加字段时MySQL会默认把新字段加入到表的最后一列。本关任务:分别在表的最后一列、第一列和指定列后添加新的字段,并删除表中的指定字段。其中,字段1指要修改位置的字段,FIRST与AFTER 字段2为可选参数。本关任务:修改表中某字段的顺序,分别将其排至表中的第一列与指定列之后。把数据表tb_emp的字段Id改名为prod_id,数据类型不变;
2025-11-05 19:30:51
963
原创 初识MySQL
MySQL是一种开源的关系型数据库管理系统(RDBMS),由瑞典公司MySQL AB开发,现属于Oracle旗下。它基于结构化查询语言(SQL),支持跨平台操作,广泛应用于Web应用、数据仓库和嵌入式系统等领域。
2025-09-27 23:38:30
739
原创 13届蓝桥杯省赛程序设计试题
系统通过按键B1-B3输入三位密码,B4确认,正确密码会触发PA1输出2KHz/10%占空比脉冲5秒,并点亮LD1;连续3次错误输入会使LD2闪烁。系统还可修改密码。文章讲解了相关STM32的硬件配置,代码部分实现了按键扫描、LCD界面切换、PWM输出控制和LED指示等功能。测试验证了密码验证、脉冲输出、错误提示及密码修改等功能的正确性。
2025-07-08 23:32:56
930
原创 数据结构——串
串是数据处理的基础结构,其高效操作依赖于合理的存储设计和算法选择。掌握KMP算法及其next数组的构造是解决复杂字符串匹配问题的关键。实际应用中需结合场景权衡不同方法的优缺点。
2025-03-22 13:12:36
900
原创 数据结构——队列
队列(Queue)是一种插入操作限制在一端进行,而删除操作限制在另一端进行的特殊线性表。队列与现实生活中的排队问题是一致的。队列尾(rear):进行插入操作的一端。队列头(front):进行删除操作的一端。空队:不含任一元素的队列。}CirQueue;}queueNode;}LinkQueue;
2025-03-12 17:35:35
785
原创 数据结构——栈
栈是一种插入操作与删除操作限制在同一端进行的特殊线性表栈顶(top):进行插入与删除操作的一端栈底(bottom):另一端空栈:不含任意元素的栈struct{int top;}SqStack;
2025-03-01 15:35:13
835
原创 数据结构——线性表(下)
(2)在存储每个数据元素的值的同时,附加存储与该元素相关的关系信息。带头结点的空单链表 L->next=NULL。(1)存储空间为任意的(连续,或不连续)不带头结点的空单链表 L=NULL。1)单链表的结点:数据域+指针域。与单链表一致,把前驱结点忽略即可。3)单链表基本操作的实现。(1)双向链表的类型定义。双向链表的基本操作的实现。1.链式存储结构的特点。正序创建 —— 尾插法。逆序创建 —— 头插法。不带头结点的循环单链表。判空、求长度、取元素。带头结点的循环单链表。
2024-11-04 13:15:55
1054
1
原创 数据结构——线性表(上)
线性表是一种最基本而且应用广泛的数据结构,其特点是结构中的各数据元素之间存在着一对一的关系,是一种最典型的线性结构。1.线性表的定义线性表(Linear List):是具有相同特性的数据元素的一个有限序列。在任意一个非空线性表中,设第i个(i表示位序)元素为ai(1≤i≤n),则线性表一般可表示为:L=(a1,a2, …,an)★长度:线性表中所包含的数据元素的个数,用n表示(n≥0)。当n=0 时,表示线性表是一个空表。
2024-10-17 23:41:46
975
原创 数据结构——算法
什么是算法呢?算法是描述解决问题的方法。算法(Algorithm)这个单词最早出现在波斯数学家阿勒·花刺子密在公元825年(相当于我们中国的唐朝时期)所写的《印度 数字算术》中。如今普遍认可的对算法的定义是: 算法是解决特定问题求解步骤的描述,在计算机中表现为指令的有限序列,并旦每条指令表示一个或多个操作。
2024-10-04 11:21:59
1966
原创 数据结构——>概述
可事实上,高级语言的编程者为了实现两个整型数字的运算,他不管最终程序运行在什么计算机上,也不关心整数在计算机内部是如何表示的,也不想知道CPU进行几次开关操作,这些操作是如何实现的对高级语言开发者来讲根本不重要。数据元素的存储关系并不能反映其逻辑关系,因此需要用一个指针存放数据元素的地址,这样通过地址就可以找到相关联数据元素的位置,如右下所示。数据是数据元素的集合,那么根据存储结构的定义,实际上就是如何把数据元素存储到计算机的存储器中。4.数据对象:呈性质相同的数据元素的集合,是数据的子集。
2024-09-19 18:11:29
1019
原创 Python——Tkinter界面设计——餐厅服务管理系统
餐厅管理系统的主要包括了管理员和用户两个角色。管理员进入系统可以实现订单查看、会员查看、菜单管理等;用户的主要功能包括会员的查询、注册、修改、注销服务和点餐服务等。系统实现由于各部分的代码实现都较为分散,因此故不一一展示出来,文章最后会给出完整代码。1、查看会员;2、注册会员;3、注销会员;4、修改会员5、餐厅登录;6、会员查看;7、订单查看;8、菜单的添加、删除;9、菜单查看;10、点餐服务
2024-08-16 20:40:42
1891
7
原创 Arduion学习——模拟灯塔
在我们的生活中,灯塔发挥了很大的作用,不仅为能指明方向,也能检测地震并发出警报。那我们能否利用所学的知识,模拟出灯塔的相关功能呢,答案显然是可以的。在今天的学习中,我们将实现出相应功能。
2024-05-17 13:33:55
1017
原创 Arduion学习——三色传感灯实验
RGB 3色灯是由内部三个不同颜色的灯珠组成的一个灯。RGB灯分为共阴和共阳两种,我们这里用的是共阳。四个引脚中最长的那个为阳极,其他三个分别为红灯,蓝灯,绿灯的阴极,我们通过控制三个灯两端的电压值,可以控制灯的发光亮度,然后组合,让RGB灯发出不同的颜色的光。
2024-05-02 23:06:58
2418
1
原创 Arduion学习——光敏电阻
光敏电阻相信大家都很熟悉,就像是一个自动的滑动变阻器,能随着光照强度的不同改变阻值。本文将通过多个实验让大家熟悉光敏电阻的相关使用及其注意事项。
2024-04-24 00:08:04
2776
1
原创 Arduion学习——PWM实验
在有关PWM的学习中,我们了解了有关旋钮电位器的相关知识,实现了通过改变阻值实现控制灯泡的亮度,而在本次实验中,将通过旋钮电位器的阻值来控制多个LED灯实现相关功能。
2024-04-12 13:30:39
679
原创 Arduion学习——抢答器
该学习是基于按键的基础上学习的,通过添加开关跟LED灯的数量,实现更加复杂的功能。但其根本还是离不开对按键基础的学习,只要将按键部分知识掌握好,实现抢答器功能的操作还是比较简单的。按下红灯按键,红色LED灯点亮,按下其他键不会点亮其他LED灯。按下复位键,LED灯熄灭;按下黄灯按键,黄色LED灯点亮,按下其他键不会点亮其他LED灯。按下复位键,LED灯熄灭;按下绿灯按键,绿色LED灯点亮,按下其他键不会点亮其他LED灯。具体效果视频就不在此展示了,感兴趣的伙伴可以自行接线复制代码进行实验。
2024-03-27 19:00:00
816
1
原创 Arduion学习——按键与交通灯
在前面的学习中,我们学会了如何实现流水灯,也了解了有关按钮的相关知识,可以通过按钮与交通灯这个小实验,将我们所学的知识串通起来,以下是有关该实验的相关介绍。
2024-03-27 15:21:03
505
1
原创 Arudion学习——按键用作开关
在arduion的学习过程中,我们可以通过长按或放开按键来实现控制LED灯的亮灭,那我们是否可以把按键当作开关,从而达到实现按一次按键,LED灯亮;再按一次按键,LED灯熄灭的效果呢?在这篇文章中,将会讲解如何实现该功能及其注意事项。
2024-03-27 13:48:54
1616
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅