mysql 與DB2 的區別

2021-10-11 14:43:11 字數 1027 閱讀 7235

記錄一些常用的函式

一,更新當前時間

mysql:

update sys_user set update_data =sysdate(

)where id=

#

db2:

update sys_user set update_data =to_char(

current

timestamp

,'yyyy-mm-dd hh24:mi:ss'

)where id=

#

二,ifnull() 函式

mysql:

select ifnull(batchno,1)

from sys_inputbatch where id=

#

db2:db2不支援ifnull函式,但可以用coalesce()函式替代

select

coalesce

(batchno,1)

from sys_inputbatch where id=

#

三,concat()函式(將多個字串連線成乙個字串)

mysql:

mysql中concat(str1, str2,…),可以拼接多個字串;如果其中有乙個引數為null,其返回值也是null。

select concat(

'he'

,'llo'

,'wor'

,'d'

)from sys_test

db2:

db2中concat(str1,str2)只允許有兩個引數。遇到多個引數拼接時,可以巢狀使用。

select concat(concat(concat(

'he'

,'llo'),

'wor'),

'd')

from sys_test

DB2與oracle的區別2

db2與oracle的區別 1 db2 訪問前10行資料與oracle區別 db2 select from test fetch first 10 rows only oracle select from test where rownum 10 查詢語句 db2 不提供 轉換 select fro...

mysql和db2 語句的區別

db2和mysql在sql的語法上有很大的不同。本文就針對這些不同進行記錄。記錄可能不全,會不斷進行完善 一 建表語句 db2mysql 自增generated always as identity auto increment 預設當前時間 default current timestamp de...

db2與oracle mysql使用區別

1,增加列 相同 alter table test add mail varchar 128 2,刪除列 oracle 與mysql相同 alter table test drop column mail db2 alter table test drop column mail 刪除列後需要reo...