oracle

关注公众号 jb51net

关闭
首页 > 数据库 > oracle > oracle字符串连接符||

oracle中字符串连接符||使用

作者:玉爷~

这篇文章主要介绍了oracle中字符串连接符||使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

oracle字符串连接符||

1、oracle和mysql都遵循sql99标准(ANSI制定的,在1999年)

2、dual:伪表

select concat('hello',' world') from emp;这语句,emp中有几条记录,hello world就输出几次
select concat('hello',' wordl') from dual;这句就只输出一次

3、字符串连接符:||

select 'hello'||' world' 字符串 from dual;
select ename||'的薪水是'||sal 信息 from emp;

4、字符串

oracle字符拼接(||、concat)

准备数据

创建GradesTable 表

CREATE TABLE GradesTable (Name VARCHAR2(6), Languages VARCHAR2(6),Mathematics VARCHAR2(6), English VARCHAR2(6) );
insert into GradesTable (Name,Languages,Mathematics,English) values('李明','88','67','98');
insert into GradesTable (Name,Languages,Mathematics,English) values('阿珂','88','67','98');
insert into GradesTable (Name,Languages,Mathematics,English) values('唐三','88','67','98');

1、||

可以无限拼接,类似于拼接字符串时候的 +,可以拼接字符串或表字段。

 select name||'-'||languages from GradesTable where name='李明';
 执行结果:李明-88

2、concat

oracle中的函数,CONCAT(char1 , char2),也可以拼接字符串或表字段。

select concat(name,languages) from GradesTable where name='李明';
执行结果:李明88

需要注意:

如下:

select concat(concat(Name,'-'),Languages) from GradesTable where name='李明';
执行结果:李明-88

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文