MYSQL与ORACLE函数转化

参与到的一个项目中需要把A项目的部分代码转移到B项目。但是因为A项目使用的是ORACLE数据库,而B项目使用的是MYSQL数据库,所以简单了解了一下ORACLE数据库函数、关键字与MYSQL的转化。简单记录一下在项目中使用的,后续遇到会继续补充。

oracle函数

oracle函数意义

项目使用

mysql函数

mysql函数意义

备注

字符串拼接

||

可以将两个以上的字段进行拼接字符串

将字段值转译成字符串

cast(字段 AS类型)

将改字段的类型转成指定类型

cast(字段 AS String)

concat()

可以将两个字段进行拼接成字符串

wm_concat()

即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据

group_concat()

group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出来,并且用分隔符分隔。

group_concat()函数在mysql中有规定默认长度(1024),所以要判断改长度是否超过了实际使用中的长度,如果超过则需要在配置文件中修改其默认长度。

转换函数

to_date()

日期格式转换

将传入的日期参数转译成yyyy-MM-dd的格式

date_format()

日期格式转换

当使用DATE_FORMAT('yyyy-MM-dd','%Y-%m-%d')时,要使用%Y而不是%y。

to_number()

将字段值转成数值类型

将字符串类型的值转译成数值类型

cast(字段 AS类型)

将改字段的类型转成指定类型

cast(字段AS SIGNED INTEGER)

数学函数

sum()

对字段进行求和

对某一字段进行求和

sum()

求和函数

abs()

对字段求绝对值

对某一段字段取绝对值

abs()

求绝对值

count()

统计条数

对查询结果统计条数

count()

对查询结果统计条数

max()

求最大值

求某个字段最大值

max()

对某个字段求最大值

分组函数

group by()

对查询结果进行分组展示

对查询结果进行分组便于展示

group by()

对查询结果进行分组展示

对查询结果进行分组便于展示

判空函数

NVL(字段,值)

如果这个字段为null,那么就让这个字段值为设定的值,不为null的时候则用字段值

IFNULL(字段,0)

如果这个字段为null,那么就让这个字段值为设定的值

NULLIF(exp1,exp2),如果exp1=exp2,那么返回null,否则返回exp1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值