码迷,mamicode.com
首页 > 数据库 > 详细

Mysql和Oracle数据库concat()函数

时间:2015-02-12 16:19:32      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:数据库

一、函数的使用参数不同

Mysql支持多个字符串拼接:

CONCAT(str1,str2,…) 

Oralce只支持两个字符串的拼接,若想拼接多个字符串可以嵌套使用concat

   CONCAT(str1,str2) 

二、参数中有Null的处理方式不同

Mysql:返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。

Oralce:如有任何一个参数为NULL ,则返回值拼接后的字符串。

三、其它方面

Mysql:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 
如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。

Oracle:如果CONCAT中连接的值不是字符串,Oracle会尝试将其转换为字符串

注:Oracle拼接字符串还可以使用"||",当参数为Null时,返回值拼接后的字符串。

Mysql和Oracle数据库concat()函数

标签:数据库

原文地址:http://blog.csdn.net/l498948617/article/details/43762123

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!