- 博客(16)
- 收藏
- 关注
原创 MySQL-DQL语句:分组查询
分组查询语法注意特点 语法 select 分组函数,列(要求出现在group by的后面) from 表 【where 筛选条件】 group by 分组的列表 【order by】 注意 查询列表必须特殊,要求是分组函数和group by后出现的字段 特点 1.分组查询中的筛选条件分为两类 数据源 位置 关键字 分组前筛选 原始表 group by子句的前面 where 分组后筛选 分组后的结果集 group by子句的后面 having ①分组函数做条件肯定是放在havin
2021-05-31 10:29:01 237 1
原创 MySQL-DQL语句:常见函数2
常见函数2二、分组函数功能分类特点 二、分组函数 功能 用做统计使用,又称为聚合函数或统计函数或组函数 分类 sum 求和、avg平均值、max最大值、min最小值、count计算个数 特点 sum、avg一般用于处理数值型 max、min、count可以处理任何类型 以上分组函数都是忽略null值 可以和distinct搭配实现去重的运算 count函数的单独介绍 一般使用count(*)用作统计行数 和分组函数一同查询的字段要求是group by后的字段 #1、简单 的使用 SE
2021-05-31 10:19:43 207
原创 MySQL-DQL语句:常见函数1
常见函数概念好处调用特点分类常见函数一、单行函数1.字符函数2.数学函数3.日期函数4.其他函数5.流程控制函数 概念 类似于java的方法,将一组逻辑语句封装在方法体中,对外暴露方法名 好处 1、隐藏了实现细节 2、提高代码的重用性 调用 select 函数名(实参列表) 【from 表】; 特点 ①叫什么(函数名) ②干什么(函数功能) 分类 单行函数 如 concat、length、ifnull等 分组函数 功能:做统计使用,又称为统计函数、聚合函数、组函数 常见函数 一、单行函
2021-05-31 10:11:03 331
原创 MySQL-DQL语句:排序查询
排序查询一、语法二、特点经典例题练习 一、语法 select 查询列表 from 表 where 筛选条件 order by 排序列表【asc、desc】 二、特点 1.asc:升序,如果不写默认升序 desc:降序 2.排序列表 支持 单个字段、多个字段、函数、表达式、别名 3.order by的位置一般放在查询语句的最后(除limit语句之外) 经典例题练习 1.查询员工的姓名和部门号和年薪,按年薪降序,按姓名升序 SELECT last_name,department_id,sal
2021-05-31 09:56:13 163
原创 MySQL-DQL语句:条件查询
条件查询一、语法二、筛选条件的分类is null PK <=> 一、语法 select 查询列表 from 表名 where 筛选条件 二、筛选条件的分类 1、简单的条件运算符 > < = <> != <=> >= <= 2、逻辑运算符 && and || or ! not 3、模糊查询 like:一般搭配着通配符使用,可以用于判断字符型数值或数值型 通配符:%任意多个字符,_任意单个字符 between and in is
2021-05-31 09:49:49 100
原创 MySQL-DQL语句:基础查询
基础查询一、语法二、特点三、示例 一、语法 select 查询列表 from 表名; 二、特点 1、查询列表可以是字段、常量、表达式、函数、也可以是多个 2、查询结果是一个虚拟表 三、示例 1、查询单个字段 select 字段名 from 表名; 2、查询多个字段 select 字段名,字段名 from 表名; 3、查询所有字段 select * from 表名 4、查询常量 select 常量值; 注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要 5、查询函数 select 函数名(实参列表)
2021-05-31 09:42:45 94
原创 面向对象的特征三:多态性
1.多态性的理解: 可以理解为一个事物的多种形态 2.何为多态性: 对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用) 举例: Person p = new Man(); Object obj = new Date(); 3.多态性的使用:虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期,我们实际执行的是子类重写父类的方法 总结:编译,看左边;运行,看右边。 4.多态性的使用前提: ①类的继承关系 ②类的继承关系 ③方法的重写 5.多态性的应用举例:
2021-05-06 10:04:05 208 2
原创 Java小练习-基于文本界面的客户信息管理软件
基于文本界面的客户信息管理软件目标需求说明软件设计结构键盘访问的实现第1步 — Customer类的设计第2步 — CustomerList类的设计第3步 — CustomerView类的设计 目标 模拟实现一个基于文本界面的《客户信息管理软件》,进一步掌握编程技巧和调试技巧,熟悉面向对象编程。 主要涉及以下知识点: 类结构的使用:属性、方法及构造器 对象的创建与使用 类的封装性 声明和使用数组 数组的插入、删除和替换 关键字的使用:this 需求说明 模拟实现基于文本界面的《客户信息管理软件》。 该软
2021-04-18 20:49:01 735 5
原创 Java的值传递机制
Java的值传递机制1.针对于方法内变量的赋值举例2.针对于方法的参数概念3.java中参数传递机制:值传递 1.针对于方法内变量的赋值举例 public class ValueTransferTest { public static void main(String[] args) { System.out.println("******基本数据类型******"); int m = 10; int n = m; System.out
2021-04-12 09:20:06 82 2
原创 接口的使用
接口的使用 1.接口使用interface来定义 interface Flyable{ } 2.Java中,接口和类是两个并列的结构 3.如何去定义接口:定义接口中的成员 3.1 JDK7及以前:只能定义全局常量和抽象方法 全局常量:public static final的.但是书写是可以省略不写 抽象方法:public abstract的 3.2 JDK8:出来定义全局常量和抽象方法外,还可以定义静态方法、默认方法 4.接口中不能定义构造器的!意味着接口不可以实例化 5.Java开发中,接口都通过让类
2021-04-06 20:18:59 159 2
原创 Collection子接口:Set接口
Collection子接口:Set接口1.存储数据的特点:无序的、不可重复的元素2.添加元素的过程:(以HashSet为例)3.常用方法4.常用实现类:5.存储对象所在类的要求:6.TreeSet的使用 1.存储数据的特点:无序的、不可重复的元素 具体的: 以HashSet为例说明: 无序性:不等于随机性。存储的数据在底层数组中并非按照数组索引的顺序添加,而是根据数据的哈希值 不可重复性:保证添加的元素按照equals()
2021-03-28 21:07:30 95 2
原创 类的设计中,两个重要结构之二:方法
方法:描述类应该具有的功能 比如: Math类:sqrt()\random()… Scanner类:nextXxx() … Arrays类:sort() \ binarySearch() \ toString() \ equals() \ … 1.举例: public void eat(){ } public void sleep(int hour){ } public String getName(){ } public String getNation(String nation){
2021-03-23 20:25:37 154 3
原创 类的设计中,两个重要结构之一:属性(属性 VS 局部变量)
类的设计中,两个重要结构之一:属性对比:属性 VS 局部变量1.相同点2.不同点2.1在类中声明的位置不同2.2关于权限修饰符的不同2.3默认初始化值的情况2.4在内存中加载的位置回顾变量的分类 对比:属性 VS 局部变量 1.相同点 1.1定义变量的格式:数据类型 变量名 = 变量值; 1.2先声明后使用 1.3变量都有对应的作用域 2.不同点 2.1在类中声明的位置不同 属性:直接定义在类的一对{}内 局部变量:声明在方法内、方法形参、代码块内、构造器形参、构造器内部的变量 2.2关于权限修饰符的不
2021-03-23 19:13:35 125 2
原创 2021-03-17
Day22 未来的我是谁 ——扬州 2021-3-17 “甜腻腻,冷清清,风瑟瑟”,是我现在脚踏的地方;在这里一起学习的人,一起尝试的物,一起经历事和一起走过的路,都能成为我的一部分,甚至能改变我的一生。踏上陌路就一路走到头,未来的我是谁,我只有一点希望,不要成为我自己也讨厌的人。 这一年多的身份转变,让我有点从中跳不出来,是学生是助教是运营是销售是教务,像是坐上了地铁,到站下车,车来又上车,只是换不尽的人换不尽的事。从大唐到西天,从大洋到溪边,这漫长的路上走了一河又一山。走一步看一步的生活过惯了,就
2021-03-23 18:44:06 81 2
原创 2021-03-17-方法
2021-3-17 扬州 方法: 概述:方法是将具有独特功能的代码块组织成为一个整体,使其具有特殊的功能的代码集。 注意: ○方法必须先创建才能使用,该过程称之为定义 ○方法创建后并不是直接运行的,需要手动使用后才执行,该过程称之为方法调用 方法的定义 ○格式:public static void 方法名(){ //方法体 } 方法的调用 ○格式:方法名 (); 注意:方法必须先定义后调用,否则程序将会报错 方法调用的过程:在main函数中调用 带参数方法的定义和调用 带参方法的定义: ○格式:publ
2021-03-17 20:33:18 101 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人