招工做哪个网站,电商网站做互联网金融,网站首页素材,恩施哪里有做网站的1#xff0c;Oracle没有offet,limit#xff0c;在mysql中我们用它们来控制显示的行数#xff0c;最多的是分页了。oracle要分页的话#xff0c;要换成rownum。 2#xff0c;oracle建表时#xff0c;没有auto_increment#xff0c;所有要想让表的一个字段自增#xff0c…1Oracle没有offet,limit在mysql中我们用它们来控制显示的行数最多的是分页了。oracle要分页的话要换成rownum。 2oracle建表时没有auto_increment所有要想让表的一个字段自增要自己添加序列插入时把序列的值插入进去。 3oracle有一个dual表当select后没有表时加上的。不加会报错的。select 1 这个在mysql不会报错的oracle下会。select 1 from dual这样的话oracle就不会报错了。 4对空值的判断name ! 这样在mysql下不会报错的但是oracle下会报错。在oracle下的要换成name is not null 5oracle下对单引号双引号要求的很死一般不准用双引号用了会报 ERROR at line 1:
ORA-00904: t: invalid identifier 而MySQL要求就没有那么严格了单引号双引号都可以。 6oracle有to_number,to_date这样的转换函数oracle表字段是number型的如果你$_POST得到的参数是123456入库的时候你还要to_number来强制转换一下不然后会被当成字符串来处理。而mysql却不会。 7group_concat这个函数oracle是没有的如果要想用自已写方法。 8mysql的用户权限管理是放到mysql自动带的一个数据库mysql里面的而oracle是用户权限是根着表空间走的。 9group by,在下oracle下用group by的话group by后面的字段必须在select后面出现不然会报错的而mysql却不会。 10mysql存储引擎有好多常用的mysiam,innodb等而创建oracle表的时候不要这样的好像只有一个存储引擎。 11oracle字段无法选择位置alter table add column before|after这样会报错的即使你用sql*plus这样的工具也没法改字段的位置。 12oracle的表字段类型也没有mysql多并且有很多不同例如mysql的int,float合成了oracle的number型等。 13oracle查询时from 表名后面 不能加上as 不然会报错的select t.username from test as t而在mysql下是可以的。 14oracle中是没有substring这个函数的mysql有的。