1.主鍵自增
(1)Mysql能夠給表主鍵設置自增,添加數據時不須要設置id,數據庫會自動設置id;
(2)Oracle沒有主鍵自增,若是須要設置自增,須要給表添加自增序列;
添加數據時,從序列中取下一個值做爲id;mysql
2.系統時間
(1)Mysql中系統時間爲now(),oracle中系統時間爲sysdatesql
3.Like其後寫法
(1)Mysql寫法:like CONCAT('%', #{title}, '%')
(2)Oracle寫法:like '%'||#{title}||'%' (oracle中contact只能連接兩個參數)數據庫
4.分頁
(1)Mysql寫法:select * from table limit startindex , pagesize
(2)Oracle寫法:select * from (select * , rownum as rn from table) where rn between startindex , endindexoracle
5.時間條件
(1)Mysql寫法:where create_date > #{beginDate}
(2)Oracle寫法:
where to_char(create_date , ’yyyy-MM-dd HH:mm:ss’) > #{beginDate}
*傳輸的beginDate爲字符串格式,mysql中能夠直接使用時間字段進行比較,Oracle須要使用to_char函數把時間字段轉換爲必定格式的字符串函數