您的位置:首页 > 教育 > 锐评 > 公司网站 开源_企业网站建设公司网络服务_东莞百度搜索优化_全球网络营销公司排行榜

公司网站 开源_企业网站建设公司网络服务_东莞百度搜索优化_全球网络营销公司排行榜

2025/2/24 13:08:59 来源:https://blog.csdn.net/2402_87039650/article/details/143348443  浏览:    关键词:公司网站 开源_企业网站建设公司网络服务_东莞百度搜索优化_全球网络营销公司排行榜
公司网站 开源_企业网站建设公司网络服务_东莞百度搜索优化_全球网络营销公司排行榜

序列化其实就是一种对象,平时写的自定义类,内存上就是对象,可以保存到硬盘上,就是序列化,反过来就是反序列化

序列化:对象转换为字节

反序列化:字节重构为对象

实际上也是输入输出流,只不过加了Object

即ObjectOutputStream

ObjectOutputStream类

构造方法:OutputStream

里面传的是FileOutputStream

序列化serialize

希望把内存中的信息持久化,保存到硬盘上,就是说程序停止了,下次可以恢复,用序列化做到

ObjectInputStream类

反序列化,从一个文件里拿到了一个对象信息

 

SQL

1.count函数

该函数将返回满足where条件子句中记录的个数

  1. select count(*) from 表名

  2. 或者是这样写:

  3. 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 默认值

 

 

 

 

 

 

 

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com