Mysql和Oracle數據庫concat()函數

1、函數的使用參數不一樣sql

Mysql支持多個字符串拼接:函數

CONCAT(str1,str2,…)字符串

Oralce只支持兩個字符串的拼接,若想拼接多個字符串能夠嵌套使用concat變量

CONCAT(str1,str2)二進制

2、參數中有Null的處理方式不一樣co

Mysql:返回結果爲鏈接參數產生的字符串。若有任何一個參數爲NULL ,則返回值爲 NULL。字符

Oralce:若有任何一個參數爲NULL ,則返回值拼接後的字符串。 3、其它方面參數

Mysql:若是全部參數均爲非二進制字符串,則結果爲非二進制字符串。 若是自變量中含有任一二進制字符串,則結果爲一個二進制字符串。 Oracle:若是CONCAT中鏈接的值不是字符串,Oracle會嘗試將其轉換爲字符串 注:Oracle拼接字符串還能夠使用"||",當參數爲Null時,返回值拼接後的字符串。

相關文章
相關標籤/搜索