Oracle的字符连接函数 concat 和 || 的区别

总结:concat 只能连接两个字符串,|| 可以连接多个

/*

CONCAT只能连接两个字符串

The syntax for the concat function is:

concat( string1, string2 )

string1 is the first string to concatenate.

string2 is the second string to concatenate.

*/

--||可以连接多个字符串

SQL> select concat(‘CSDN‘,‘_yeeXun‘from dual;

 

CONCAT(‘CSDN‘,‘_YEEXUN‘)

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

CSDN_yeeXun

 

SQL> select ‘CSDN‘||‘_yeeXun‘ from dual;

 

‘CSDN‘||‘_YEEXUN‘

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

CSDN_yeeXun

 

SQL> select concat(‘CSDN‘,‘_yeeXun‘,‘china‘from dual;

 

select concat(‘CSDN‘,‘_yeeXun‘,‘china‘from dual

 

ORA-00909: invalid number of arguments

 

SQL> select ‘CSDN‘||‘_yeeXun‘||‘china‘ from dual;

 

‘CSDN‘||‘_YEEXUN‘||‘CHINA‘

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

CSDN_yeeXunchina

时间: 2024-12-15 07:10:47

Oracle的字符连接函数 concat 和 || 的区别的相关文章

MySQL的字符串连接函数CONCAT, CONCAT_WS,GROUP_CONTACT

本文转载自de.cel<MySQL的字符串连接函数CONCAT, CONCAT_WS,GROUP_CONCAT> 在搜索Mysql中怎么实现把一列的多行数据合并成一行时,找到了group_contact函数,它比SqlServer中的select @[email protected]+列名 from 表名,的形式方便了许多,在此把字符串连接函数小小的总结一下. CONCAT(str1, str2,...): 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL.

《oracle每日一练》oracle截取字符的函数

转载 在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置. 语法: instr(sourceString,destString,start,appearPosition) instr('源字符串' , '目标字符串' ,'开始位置','第几次出现') 其中sourceString代表源字符串: destString代表要从源字符串中查找的子串: start代表查找的开始位置,这个参数可选的,默认为

Mysql字符串连接函数 CONCAT()与 CONCAT_WS()

从数据库里取N个字段,然后组合到一起用“,”分割显示,起初想到用CONCAT()来处理,好是麻烦,没想到在手册里居然有提到 CONCAT_WS(),非常好用. CONCAT_WS(separator, str1, str2,...) 它是一个特殊形式的 CONCAT().第一个参数剩余参数间的分隔符.分隔符可以是与剩余参数一样的字符串.如果分隔符是 NULL,返回值也将为 NULL.这个函数会跳过分隔符参数后的任何 NULL 和空字符串.分隔符将被加到被连接的字符串之间 简单例子如下: mysq

pandas的连接函数concat()函数

pd.concat(objs, axis=0, join='outer', join_axes=None, ignore_index=False,   keys=None, levels=None, names=None, verify_integrity=False,   copy=True) 参数含义 objs:Series,DataFrame或Panel对象的序列或映射.如果传递了dict,则排序的键将用作键参数,除非它被传递,在这种情况下,将选择值(见下文).任何无对象将被静默删除,除非

Oracle substr 字符截取函数

1.substr函数格式   (俗称:字符截取函数) 格式1: substr(string string, int a, int b); 格式2:substr(string string, int a) ; 解释: 格式1:        1.string 需要截取的字符串         2.a 截取字符串的开始位置(注:当a等于0或1时,都是从第一位开始截取)        3.b 要截取的字符串的长度 格式2:        1.string 需要截取的字符串        2.a 可以理

python join字符连接函数的使用方法

就是把一个list中所有的串按照你定义的分隔符连接起来,比如: >>> import string >>> >>> >>> list = ['ab','c','d','ef','gh'] >>> list ['ab', 'c', 'd', 'ef', 'gh'] >>> '_'.join(list) 'ab_c_d_ef_gh' >>>

Oracle函数-单行函数-字符单行函数

函数的分类 ============================================================= 单行函数:一个input对应一个output,input和output存在一一对应的关系 如lower 组函数:   多个input,但是只对应一个output.如 sum() ============================================================= 单行函数 特点: 每行返回一个结果,输入输出存在一一对应的关系

oracle的内置函数

1数值型函数: 1.1绝对值.取余.判断数值正负函数 1)ABS(n) 函数.用于返回绝对值.该参数输入一个参数,参数类型为数值型,加入参数为可以隐式转换为数值类型,也可以 例:select ABS(100),ABS(-100),ABS('100') FROM DUAL; 2)MOD(n2,n1)函数.该函数表示返回n2/n1的余数.参数为任意数值或可以隐式转换为数值的类型. 例:select MOD(5,2),MOD(8/3,5),MOD('10',5),MOD(-10,6),MOD(1,0)

MySQL 常用到的几个字符处理函数

修改某字段的内容,用于英文 首先解释用到的函数: CONCAT(str1,str2)字符连接函数 UPPER(str)将字符串改为大写字母 LOWER(str)将字符串改为小写字母 LENGTH(str)判定字符串长度 SUBSTRING(str,a,b)提取字段中的一段,从字符串str的第a位开始提取,提取b个字符, 需要注意的是,这里的字符串的截取区别于java(下标从0开始),下标从1开始,a为开始下标,b为截取的长度. SELECT LOWER(SUBSTRING(e.ENAME,1,1