准备数据
创建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
需要注意:
在Oracle中,CONCAT函数将只允许将两个值连在一起。如果需要连接多个值,需要嵌套多个CONCAT函数。如下
select concat(concat(Name,'-'),Languages) from GradesTable where name='李明';
执行结果:李明-88