Oracle与Mysql的字符连接函数concat与||

原创 2016年05月31日 09:41:52

1Oracle版本:

1.1、执行语句:SELECT 'k' as a1,'a' as a2 ,'y' as a3 FROM sr_main

--------------------------------------------------------------------------------------------

1 k a y

2 k a y

3 k a y

--------------------------------------------------------------------------------------------

1.2执行语句:SELECT concat( 'k','a') as pj FROM sr_main

--------------------------------------------------------------------------------------------

1 ka

2 ka

3 ka

--------------------------------------------------------------------------------------------

1.3执行语句:SELECT concat( 'k','a','y') as pj FROM sr_main

--------------------------------------------------------------------------------------------

Errorinvalid number of arguments

--------------------------------------------------------------------------------------------

ReasonConcat只能连接两个字符串

1.4执行语句:SELECT  'k'||'a'||'y' as pj  FROM sr_main

--------------------------------------------------------------------------------------------

1 kay

2 kay

3 kay

--------------------------------------------------------------------------------------------

2Mysql版本:

2.1执行语句:SELECT concat( 'k','a') as pj FROM sr_main

--------------------------------------------------------------------------------------------

ka

ka

Ka

--------------------------------------------------------------------------------------------

2.2执行语句:SELECT concat( 'k','a','y') as pj FROM sr_main

--------------------------------------------------------------------------------------------

kay

kay

Kay

--------------------------------------------------------------------------------------------

2.3执行语句:SELECT  'k'||'a'||'y' as pj  FROM sr_main

--------------------------------------------------------------------------------------------

0

0

0

--------------------------------------------------------------------------------------------

分析两者差异:

Oracle中可以用||拼接多个字符串,但用concat只能拼两个,否则报错

Mysql中可以用concat拼接多个,但用||无法拼接字符串,会显示零

综合两者:SELECT concat(concat( 'k','a'),'y') as pj FROM sr_main

--------------------------------------------------------------------------------------------

kay

kay

Kay

--------------------------------------------------------------------------------------------

此方法可以实现两者通用

版权声明:本文为博主原创文章,未经博主允许不得转载。

在oracle使用concat函数时需注意

oracle中使用concat,concat只能连接两个字符,而“||”可以连接多个字符。 如下 用concat时: ①.sql>select concat('aa','bb') fro...

在Oracle 上补充创建wm_concat函数

Oracle 11gR2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数...

对字符串的“sum”——Oracle里实现类似MySQL group_concat函数

oracle自定义聚集函数接口简介    a. static function ODCIAggregateInitialize(sctx IN OUTstring_agg_type )    ...

MySQL中concat函数(连接字符串)

MariaDB 提供以下特性:http://www.chinadmd.com/file/tp3viaotvacvo3ucpsw6uwus_3.html XtraDB 替换 InnoDB(在MariaD...

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如...

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。...
  • Mr_oOo_
  • Mr_oOo_
  • 2017年06月23日 17:01
  • 239

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如果所有参数均为...

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如...

MySQL中concat函数(连接字符串)

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: 如...

MySQL中concat函数(连接字符串)学习整理

MySQL中concat函数 使用方法: CONCAT(str1,str2,…)   返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle与Mysql的字符连接函数concat与||
举报原因:
原因补充:

(最多只允许输入30个字)