序列化其实就是一种对象,平时写的自定义类,内存上就是对象,可以保存到硬盘上,就是序列化,反过来就是反序列化
序列化:对象转换为字节
反序列化:字节重构为对象
实际上也是输入输出流,只不过加了Object
即ObjectOutputStream
ObjectOutputStream类
构造方法:OutputStream
里面传的是FileOutputStream
序列化serialize
希望把内存中的信息持久化,保存到硬盘上,就是说程序停止了,下次可以恢复,用序列化做到
ObjectInputStream类
反序列化,从一个文件里拿到了一个对象信息
SQL
1.count函数
该函数将返回满足where条件子句中记录的个数
-
select count(*) from 表名
-
或者是这样写:
-
select count(*) from 表名 where 条件
2.sum函数,返回某一列的所有数值的和
3.avg函数,它可以返回某一列的平均值
4.max函数,它可以返回某一列中的最大数值
5.min函数,它可以返回一列中的最小数值
6.variance(方差)函数,求某一列的方差
7.stddev函数,求某一列数值的标准差
8. add_months函数,该函数的功能是将给定的日期增加一个月
9.last_day函数,该函数可以返回指定月份的最后一天
10.months_between函数,该函数可以计算给定的两个日期中有多少个月
11.new_time函数,该函数可以将表中字段的时间
调整成对应时区的时间,
12.next_day函数,该函数返回指定日期所在同一个星期或之后一个星期内,所求的星期天数的日期
13.sysdate函数,该函数将返回系统的日期和时间,此处演示使用distinct将重复的数据过滤
数学函数
14.abs函数,该函数返回给定数字的绝对值,
15.ceil函数和floor函数,ceil函数是返回与给定参数相等或比给定参数大的最小整数,floor函数是返回与给定参数相等或比给定参数小的最大整数
16.cos, cosh, sin, sinh, tan, tanh这些函数可以返回给定参数的三角函数值,默认的参数认定是弧度制,由于360角度为2个弧度,所以计算的时候需要将参数乘上0.0174...才可得到我们所熟悉的角度数值
17.exp函数,该函数会返回以给定参数为指数,e为底数的幂值
18.ln函数和log函数,这是两个对数函数,ln函数是以e为底的对数函数,使用方法如下
log函数可以指定以什么为底,如下所示:
19.mod函数,该函数的作用是求两数相除后的余数
20.power函数,返回某一个数对另一个数的幂,第一个数为底数,第二个数为指数
21.sign函数,判断参数是正数还是负数,负数是返回-1,正数时返回1,零时返回零
22.sqrt函数,该函数返回参数的平方根,注意该函数参数不能为负数
字符函数
23.chr函数,该函数返回与参数数值相同的字符,返回的字符取决于数据库所依赖的字符集编码
24.concat函数,
25.translate函数,translate(a,b,c),三个参数分别是目标字符串(a),源字符串(b)和目的字符串(c),
该函数的作用是将a与b中相同的字符串都替换成字符串c
函数
字符串函数 | 功能 |
---|---|
CONCAT(S1,S2,...Sn) | 字符串拼接,将S1,S2,... Sn拼接成一个字符串 |
LOWER(str) | 将字符串str全部转为小写 |
UPPER(str) | 将字符串 str 全部转为大写 |
LPAD(str,n,pad) | 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 |
RPAD(str,n,pad) | 右填充,用字符串 pad 对 str 的右边进行填充,达到 n 个字符 串长度 |
TRIM(str) | 去掉字符串头部和尾部的空格 |
SUBSTRING(str,start,len) | 返回从字符串str从start位置起的len个长度的字符串 |
数值函数 | 功能 |
CEIL(x) | 向上取整 |
FLOOR(x) | 向下取整 |
MOD(x,y) | 返回x/y的模,也就是余数 |
RAND() | 返回0~1内的随机数 |
ROUND(x,y) | 求参数x的四舍五入的值,保留y位小数 |
日期函数 返回起始时间 date1 和 结束时间 date2 之间的天 数 | 功能 |
CURDATE() | 返回当前日期 |
CURTIME() | 返回当前时间 |
NOW() | 返回当前日期和时间 |
YEAR(date) | 获取指定date的年份 |
MONTH(date) | 获取指定date的月份 |
DAY(date) | 获取指定date的日期 |
DATE_ADD(date, INTERVAL expr type) | 返回一个日期 / 时间值加上一个时间间隔 expr 后的 时间值 |
DATEDIFF(date1,date2) | 返回起始时间 date1 和 结束时间 date2 之间的天 数 |
流程函数 | 功能 |
IF(value , t , f) | 如果 value 为 true ,则返回 t ,否则返回 f |
IFNULL(value1 , value2) | 如果 value1 不为空,返回 value1 ,否则 返回 value2 |
CASE WHEN [ val1 ] THEN [res1] ... ELSE [ default ] END | 如果 val1 为 true ,返回 res1 , ... 否 则返回 default 默认值 |
CASE [ expr ] WHEN [ val1 ] THEN [res1] ... ELSE [ default ] END | 如果 expr 的值等于 val1 ,返回 res1 , ... 否则返回 default 默认值 |
标签:返回,函数,参数,str,SQL,字符串,序列化 From: https://blog.csdn.net/2402_87039650/article/details/143348443