【SQL优化】字符串拼接concat与||
2015-10-09 21:06
459 查看
SQL> select concat('ABC','DEF') from dual;
CONCAT
------
ABCDEF
SQL> select 'ABC'||'DEF' from dual;
'ABC'|
------
ABCDEF
SQL> select 'ABC'||'DEF'||'GHI' from dual;
'ABC'||'D
---------
ABCDEFGHI
SQL> select concat('ABC','DEF','GHI') from dual;
select concat('ABC','DEF','GHI') from dual
*
第 1 行出现错误:
ORA-00909: 参数个数无效
SQL>
SQL> select concat(concat('ABC','DEF'),'GHI') from dual;
CONCAT(CO
---------
ABCDEFGHI
SQL>
我们一般大量使用||(特别是在存储过程中),而很少(几乎没有)使用concat函数。
因为concat函数只能带两个参数,而||我们跟无数个参数。
CONCAT
------
ABCDEF
SQL> select 'ABC'||'DEF' from dual;
'ABC'|
------
ABCDEF
SQL> select 'ABC'||'DEF'||'GHI' from dual;
'ABC'||'D
---------
ABCDEFGHI
SQL> select concat('ABC','DEF','GHI') from dual;
select concat('ABC','DEF','GHI') from dual
*
第 1 行出现错误:
ORA-00909: 参数个数无效
SQL>
SQL> select concat(concat('ABC','DEF'),'GHI') from dual;
CONCAT(CO
---------
ABCDEFGHI
SQL>
我们一般大量使用||(特别是在存储过程中),而很少(几乎没有)使用concat函数。
因为concat函数只能带两个参数,而||我们跟无数个参数。
相关文章推荐
- iOS_数据库3_sqlite3基本操作
- MySQL学习笔记20151009select常见子句
- Oracle-常用通用函数、条件判断函数和多行函数
- 【SQL优化】中文是合法的
- oracle数据库学习笔记(四)
- oracle数据库学习笔记(三)
- oracle数据库学习笔记(二)
- oracle数据库学习笔记(一)
- SQL Server中cursor的使用步骤
- oracle 报错 :ORA-04052、 ORA-00604、 ORA-03106、 ORA-02063
- 【SQL优化】null的运算
- mysql中文存入到数据库乱码
- 无法打开物理文件 操作系统错误 5:拒绝访问 SQL Sever
- (转)mysql水平分表和垂直分表和数据库分区
- (转)mysql水平分表和垂直分表和数据库分区
- 通过触发器解决统计,count(*)问题
- SpringAccess数据库(oracle)构造
- 加密SQL Server
- Mysql――数据定义
- Redis阻塞队列原理学习