自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

原创 7、分组查询----学习笔记

文章目录7、分组查询7.1、简单的分组查询7.1.1、案例1:查询每个工种的最高工资7.1.2、案例2:查询每个位置上的部门个数7.2、添加筛选条件7.2.1、案例1:查询邮箱中包含a字符的,每个部门的平均工资7.2.2、案例2:查询有奖金的每个领导手下员工的最高工资7.3、添加复杂的筛选条件7.3.1、案例1:查询哪个部门的员工个数 > 2 (用到 HAVING)7.3.2、案例2:查询每个工种有奖金的员工的最高工资 > 12000 的工资编号和最高工资7.3.3、案例3:查询领导编号 &g

2021-08-31 21:34:34 579

原创 6、分组函数----学习笔记

文章目录6、分组函数6.1、用法 SUM ,MAX .....6.2、参数支持哪些类型6.3、是否忽略null值(不会计算 null)6.4、和distinct搭配(去重)6.5、count函数的详细介绍6.6、和分组函数一同查询的字段有限制6.7、练习题6、分组函数功能:用作统计使用,又叫聚合函数或统计函数或组函数分类:sum 求和、avg 平均、max 最大值、min 最小值、count 计算个数特点:sum、avg一般用于处理数值函数max、min、count可以处理任何类型

2021-08-31 21:32:57 227

原创 5、常见函数-----学习笔记

文章目录5、常见函数5.1、字符函数5.1.1、length 获取参数值的字节个数5.1.2、查看字符集5.1.3、 concat 拼接字符串5.1.4、转换大小写,upper、lower5.1.5、示例:将姓变大写,名变小写,然后拼接5.1.6、substr、substring5.1.7、案例1:姓名中首字符大写,其他字符小写然后用_拼接,显示出来5.1.8、instr 返回子串第一次出现的索引,如果找不到返回05.1.9、trim 去除两边空格或去除两边字符5.1.10、lpad 用指定的字符实现左填

2021-08-31 21:29:46 744

原创 4、排序查询 ----学习笔记

4、排序查询语法语法: select 查询列表 from 表 【where 筛选条件】 order by 排序列表 【asc | desc】特点asc是升序,desc是降序,如果不写,默认是 asc 升序order by 子句中可以支持单个字段、多个字段、表达式、函数、别名order by 子句一般是放在查询语句的最后面,limit子句除外4.1、案例1:查询员工信息,要求工资从高到低排序SELECT * FROM employees ORDER BY sal

2021-08-31 21:29:12 233

原创 3、条件查询------学习笔记

文章目录3、条件查询3.1、语法3.2、分类3.3、按条件表达式筛选3.3.1、案例1:查询工资 > 12000的员工信息3.3.2、案例2:查询部门编号不等于90号的员工名和部门编号(<> 不等于)3.4、按逻辑表达式筛选3.4.1、案例1:查询工资在10000到20000之间的员工名、工资以及奖金(AND)3.4.2、案例2:查询部门编号不在90到110之间,或者工资高于15000的员工信息3.5、模糊查询3.5.1、关键字3.5.2、like3.5.2、案例1:查询员工名中包含字符a

2021-08-29 16:03:13 232

原创 2、DQL语言学习(基础查询)-----学习笔记

文章目录2、DQL语言学习2.练习数据库的数据创建2.1、基础查询2.1.1、语法和特点2.2、选择数据库2.3、查询表中的单个字段2.3、查询表中的多个字段2.4、查询表中的所有字段(用图形画界面选中,按F12自动格式化)2.5、查询常量值2.6、查询表达式2.7、查询函数2.8、起别名(AS)2.9、去重 (DISTINCT)2.10、+号的作用2.11、concat() 连接功能2.12、练习题2、DQL语言学习2.练习数据库的数据创建/*SQLyog Ultimate v10.00 Beta

2021-08-29 16:01:46 147

原创 1、MySQL服务 ----学习笔记

MySQL笔记1、MySQL服务1.1、启动和关闭服务#停止服务net stop mysql#启动服务net start mysql1.2、MySQL的登录和退出# 【本地】 【端口】 mysql -h localhost -P 3306 -u root -p#或后面加密码mysql -h localhost -P 3306 -u root -p123456#然后输入回车#输入密码#退出exitquit1.3、MySQL的常见命令1.

2021-08-29 15:59:29 109

原创 9.3、直接插入排序---学习笔记

9.3、直接插入排序—学习笔记#include <stdio.h>void swap(int arr[] , int i , int j){ int t = arr[i]; arr[i] = arr[j]; arr[j] = t;}int main(){ //直接插入排序 int a[10] = {9,1,5,8,3,7,4,6,2,0}; int len = sizeof(a) / sizeof (int); int

2021-08-16 16:30:49 69

原创 9.2、简单的选择排序---学习笔记

9.2、简单的选择排序#include <stdio.h>void swap(int arr[] , int i , int j){ int t = arr[i]; arr[i] = arr[j]; arr[j] = t;}int main(){ //简单的选择排序 int arr[10] = {9,1,5,8,3,7,4,6,2,0}; int len = 10; for(int i = 0 ; i < le

2021-08-16 16:24:20 56

原创 9.1、冒泡排序---学习笔记

冒泡排序#include <stdio.h>#define MAXSIZE 10000 /* 用于要排序数组个数最大值,可根据需要修改 */typedef struct{ int r[MAXSIZE+1]; /* 用于存储要排序数组,r[0]用作哨兵或临时变量 */ int length; /* 用于记录顺序表的长度 */}SqList;void print(SqList L){ int i; for(i=1;i<L.length;

2021-08-16 16:00:00 82

转载 C++ 机房预约系统 ----学习笔记

文章目录C++ 机房预约系统1、main.cpp2、identity.h 身份抽象基类3.1、manager.h 管理员类3.2、manager.cpp4.1、student.h 学生类4.2、student.cpp5.1、teacher.h 教师类5.2、teacher.cpp6.1、orderFile.h 预约类6.2、orderFile.cpp7.1、computerRoom.h 机房类7.2、globalFile.h 文件名宏定义文件C++ 机房预约系统视频教程:https:/

2021-08-12 10:10:54 303

转载 C++ 基于STL的演讲比赛流程管理系统 ---- 学习笔记

文章目录1、基于STL的演讲比赛流程管理系统1、比赛需求分析1.1比赛规则1.2程序功能1.main函数2、speaker.h3.1、speechManager.h3.2、speechManager.cpp1、基于STL的演讲比赛流程管理系统1、比赛需求分析1.1比赛规则● 学校举行一场演讲比塞,共有12个人参加。比赛共两轮,第一轮为淘汰塞,第二轮为决赛。● 每名选手都有对应的编号,如10001~10012。● 比赛方式:分组比赛,每组6个人。● 第一轮分为两个小组,整体按照选手编号进行抽签后

2021-08-11 08:24:52 313

转载 C++ 基于多态的职工管理系统----学习笔记

15、基于多态的职工管理系统介绍项目本项目是利用C++来实现一个基于多态职工管理系统公司中职工分为三类:普通员工、经理、老板,显示信息时,需要显示职工编号、职工姓名、职工岗位、以及职责。普通员工职责:完成经理交给的任务经理职责:完成老板交给的任务,并下发任务给员工老板职责:管理公司所有事务管理系统中需要实现的功能如下:退出管理程序:退出当前管理系统增加职工信息:实现批量添加职工功能,将信息录入到文件中,职工信息为职工编号、姓名、部门编号显示职工信息:显示公司内部所有员工的信息

2021-08-10 10:08:14 310

转载 STL --案例-员工分组 --学习笔记

14、案例-员工分组14.1 案例描述公司今天招聘了10个员工(ABCDEFGHIJ),10名员工进入公司之后,需要指派员工在那个部门工作员工信息有: 姓名 工资组成; 部门分为:策划、美术、研发随机给10名员工分配部门和工资通过multimap进行信息的插入 key(部门编号) value(员工)分部门显示员工信息14.2 实现步骤创建10名员工,放到vector中遍历vector容器,取出每个员工,进行随机分组分组后,将员工部门编号作为key,具体员工作为value,放入到m

2021-08-10 09:48:56 80

转载 13、C++ map/ multimap容器-------学习笔记

13、map/ multimap容器13.1 map基本概念简介:map中所有元素都是pairpair中第一个元素为key(键值),起到索引作用,第二个元素为value(实值)所有元素都会根据元素的键值自动排序本质:map/multimap属于关联式容器,底层结构是用二叉树实现。优点:可以根据key值快速找到value值map和multimap区别:map不允许容器中有重复key值元素multimap允许容器中有重复key值元素13.2 map构造和赋值功能描述:

2021-08-10 09:21:08 53

转载 12、C++ STL- 常用算法-----学习笔记

12、STL- 常用算法概述:算法主要是由头文件<algorithm> <functional> <numeric>组成。<algorithm>是所有STL头文件中最大的一个,范围涉及到比较、 交换、查找、遍历操作、复制、修改等等<numeric>体积很小,只包括几个在序列上面进行简单数学运算的模板函数<functional>定义了一些模板类,用以声明函数对象。12.1 、常用遍历算法学习目标:掌握常用的遍历算法

2021-08-10 09:19:56 73

转载 11、C++ STL- 函数对象 ----学习笔记

文章目录11、STL- 函数对象11 函数对象11.1 函数对象概念11.2 函数对象使用11.3、 谓词11.3.1 、谓词概念11.3.2 、一元谓词11.3.3 、二元谓词11.4、内建函数对象11.4.1 内建函数对象意义11.4.2、算术仿函数11.4.3、关系仿函数11.4.4、逻辑仿函数11、STL- 函数对象11 函数对象11.1 函数对象概念概念:重载函数调用操作符的类,其对象常称为函数对象函数对象使用重载的()时,行为类似函数调用,也叫仿函数本质:函数对象(仿函数)是

2021-08-10 09:18:42 65

转载 10、C++ set/ multiset 容器------学习笔记

文章目录10、set/ multiset 容器10.1、 set基本概念10.2、 set构造和赋值10.3、set大小和交换10.4、set插入和删除10.5、set查找和统计10.6、set和multiset区别10.7、pair对组创建10.8、set容器排序**示例一** set存放内置数据类型**示例二** set存放自定义数据类型10、set/ multiset 容器10.1、 set基本概念简介:所有元素都会在插入时自动被排序本质:set/multiset属于关联式容器,底层

2021-08-09 15:08:38 143

转载 9、C++ list容器 -------学习笔记

文章目录9、list容器9.1、list基本概念9.2 list构造函数9.3、list 赋值和交换9.4、list 大小操作9.5、list 插入和删除9.6、list 数据存取9.7、list 反转和排序9.8、排序案例9、list容器9.1、list基本概念**功能:**将数据进行链式存储链表(list)是一种物理存储单元上非连续的存储结构,数据元素的逻辑顺序是通过链表中的指针链接实现的链表的组成:链表由一系列结点组成结点的组成:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针

2021-08-09 15:07:14 191

转载 8、C++ queue 容器-------学习笔记

文章目录8、 queue 容器8.1 queue 基本概念8.2 queue 常用接口8、 queue 容器8.1 queue 基本概念概念:Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口队列容器允许从一端新增元素,从另一端移除元素队列中只有队头和队尾才可以被外界使用,因此队列不允许有遍历行为队列中进数据称为 — 入队 push队列中出数据称为 — 出队 pop8.2 queue 常用接口功能描述:栈容器常用的对外接口构造函数:qu

2021-08-09 15:06:10 67

转载 7、C++ stack 基本概念 -----学习笔记

7 stack 基本概念概念:stack是一种先进后出(First In Last Out,FILO)的数据结构,它只有一个出口栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为栈中进入数据称为 — 入栈 push栈中弹出数据称为 — 出栈 pop7.1 stack 常用接口功能描述:栈容器常用的对外接口构造函数:stack<T> stk; //stack采用模板类实现, stack对象的默认构造形式stack(const stack &stk); //拷贝构

2021-08-09 15:05:15 143

转载 6、C++ 案例-评委打分 ----学习笔记

6、案例-评委打分6.1、 案例描述有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。6.2、 实现步骤创建五名选手,放到vector中遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中sort算法对deque容器中分数排序,去除最高和最低分deque容器遍历一遍,累加总分获取平均分#include<iostream>using namespace std;#include

2021-08-09 15:04:28 292

转载 C++___ STL___案例-评委打分----学习笔记

6、案例-评委打分6.1、 案例描述有5名选手:选手ABCDE,10个评委分别对每一名选手打分,去除最高分,去除评委中最低分,取平均分。6.2、 实现步骤创建五名选手,放到vector中遍历vector容器,取出来每一个选手,执行for循环,可以把10个评分打分存到deque容器中sort算法对deque容器中分数排序,去除最高和最低分deque容器遍历一遍,累加总分获取平均分#include<iostream>using namespace std;#include

2021-08-08 16:08:39 98

转载 5、C++ deque容器----学习笔记

5、deque容器5.1 deque容器基本概念功能:双端数组,可以对头端进行插入删除操作deque与vector区别:vector对于头部的插入删除效率低,数据量越大,效率越低deque相对而言,对头部的插入删除速度回比vector快vector访问元素时的速度会比deque快,这和两者内部实现有关deque内部工作原理:deque内部有个中控器,维护每段缓冲区中的内容,缓冲区中存放真实数据中控器维护的是每个缓冲区的地址,使得使用deque时像一片连续的内存空间5.2、deq

2021-08-07 20:09:49 102

转载 4、C++ vector容器 ----- 学习笔记

文章目录4、vector容器4.1 vector基本概念4.2 vector构造函数4.3、vector赋值操作4.4、vector容量和大小4.5、vector插入和删除4.6、vector数据存取4.7、vector互换容器4.8、 vector预留空间4、vector容器4.1 vector基本概念功能:vector数据结构和数组非常相似,也称为单端数组vector与普通数组区别:不同之处在于数组是静态空间,而vector可以动态扩展动态扩展:并不是在原空间之后续接新空间,而

2021-08-07 15:59:30 75

转载 3、C++ string容器---学习笔记

3、string容器3.1、string基本概念本质:string是 C++风格的字符串,而string本质上是一个类*string和char 区别: **char * 是一个指针string 是一个类,类内部封闭了 char * ,管理这个字符串,是一个char *型的容器3.2、string 构造函数#include <iostream>using namespace std;//string 的构造函数/* * string() ;

2021-08-07 15:28:13 81

转载 2、C++ STL初始----学习笔记

2、STL2.1.容器算法迭代器初识2.1.1、vector存放内置数据类型容器: vector算法:for_each迭代器:vector::iterator#include <iostream>using namespace std;#include <vector>#include <algorithm>void myPrint(int c){ cout << c << endl;}//vector容器存放

2021-08-07 15:24:45 148

转载 1.1、函数模板—C++学习笔记

1、模板1.1、函数模板1.1.1、函数模板语法#include <iostream>using namespace std;//函数模块//两个整数交换void swapInt(int &a , int &b){ int t = a; a = b; b = t;}//两个浮点数交换void swapDoub(double &a , double &b){ double t = a; a = b

2021-08-07 08:50:42 64

原创 1.2、类模板

1.2、类模板1.2.1、类模板语法#include <iostream>using namespace std;//类模板template<class NameType , class AgeType>class Person{public: Person(NameType name , AgeType age) { this->m_Name = name; this->m_Age = age;

2021-08-07 08:47:05 86

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除