Oracle转MySQL
文章平均质量分 59
我是加加加
这个作者很懒,什么都没留下…
展开
-
Oracle转MySQL日记(四) ---Oracle nulls last 的转换
在Oracle语法中,会遇到 nulls last ,表示在排序的过程中,将空值放在最后,这种特殊写法MySQL没有,怎么转换呢?Oracle 的 nulls last 一般和desc在一起 ,比如:... order by name desc nulls last;因为Oracle在进行排序的时候,若 使用desc关键字,null值会在排序的最前面(asc关键字相反),但是MySQL在进行排序的时候,使用desc关键字,null值会排在最后,所以,遇到desc nulls last 时,转成MyS原创 2020-05-08 22:54:36 · 1024 阅读 · 2 评论 -
Oracle转MySQL日记(三) ---关于Oracle序列(Sequence)的转化
Oracle数据库可以使用序列(Sequence),而MySQL不支持序列,MySQL只支持主键自增。方法一:序列可以直接转化为主键自增MySQL代码如下:alter table user modify id integer auto_increment ;其中:user为表名;id为主键在数据库工具中也可以设置(navicat):设置主键自增后,sql代码也要修改:原Orac...原创 2020-05-05 17:51:43 · 1071 阅读 · 2 评论 -
Oracle转MySQL日记(二) ---decode()函数
在做Oracle转Mysql的时候,会遇到非常多的decode()函数,其实这个函数转换起来非常简单,可以用Mysql的case when…then…else…end 代替。例:Oracle:decode(t.sex, '1', '男生', '2', '女生', '其他');decode(t.org,null,'0','老王');转成MySQL:case when t.sex = 1...原创 2020-05-04 13:58:42 · 653 阅读 · 0 评论 -
Oracle转MySQL日记 一 ---关于substr()函数
最近在做Oracle转MySQL,遇到很多坑,这里把它记录下来,希望能帮助到用的到的人Oracle和MySQL的substr()函数 格式都为: substr(string , a, b)其中:参数 string表示字符串,a和b都为整数。但是有一点要注意:oracle的参数 a 可以为 0和1 但是MySQL的a不能为0;例如:Oracle:select substr('abcde...原创 2020-05-02 17:51:52 · 902 阅读 · 0 评论