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

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

此方法可以实现两者通用

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

相关文章推荐

ORA-00932: 数据类型不一致: 应为 CHAR, 但却获得 NUMBER

今天在编写视图的时候遇到了“ORA-00932: 数据类型不一致: 应为 CHAR, 但却获得 NUMBER”这个问题。        视图具体内容是:        CASE WHEN MONE...

MySQL中函数CONCAT及GROUP_CONCAT 对应oracle中的wm_concat

MySQL中函数CONCAT及GROUP_CONCAT 对应oracle中的wm_concat

在oracle使用concat函数时需注意

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

OCP-1Z0-051-V9.02-75题

75. The following data exists in the PRODUCTS table: PROD_ID     PROD_LIST_PRICE 123456      ...
  • rlhua
  • rlhua
  • 2013-10-18 09:48
  • 5689

oracle 函数 WMSYS.WM_CONCAT 的用法 与 mysql 函数GROUP_CONCAT的用法

1、oracle函数 WMSYS.WM_CONCAT的使用 如图,将图1的结果变成图2的结果,使用函数 WMSYS.WM_CONCAT 即可。 查询语句需要配合使用group by sele...
  • catoop
  • catoop
  • 2012-10-29 15:31
  • 33388

OCP-1Z0-051-V9.02-76题

76. You need to display the first names of all customers from the CUSTOMERS table that contain the ...
  • rlhua
  • rlhua
  • 2013-10-18 14:31
  • 6997

oracle 中的 CONCAT,substring ,MINUS 用法

有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + C...

concat和concat_ws()区别Oracle及MySQL的几个实用字符串函数 concat_ws

1、concat()函数 1.1 MySQL的concat函数可以连接一个或者多个字符串,如 mysql> select concat('10'); +--------------+ | ...

OCP-1Z0-051-V9.02-77题

77.  In  the CUSTOMERS  table,  the  CUST_CITY  column  contains  the&...
  • rlhua
  • rlhua
  • 2013-10-18 14:39
  • 8169

Concat函数

MySQL concat函数使用方法: CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。 MySQL concat函数可以连接一个或者多个字符串,如 mysql> sele...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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