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

 更新时间:2024年07月03日 09:08:12   作者:玉爷~  
这篇文章主要介绍了oracle中字符串连接符||使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

oracle字符串连接符||

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

  • oracle中 select 后面必须要有from关键字
  • 在mysql中select concat('hello',' world');正确,但是在oracle中错误
  • hadoop中hive(蜂巢)数据库支持sql92标准

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

需要注意:

  • 在Oracle中,CONCAT函数将只允许将两个值连在一起。
  • 如果需要连接多个值,需要嵌套多个CONCAT函数。

如下:

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

总结

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

相关文章

  • Oracle同步数据到kafka的方法

    Oracle同步数据到kafka的方法

    本文主要介绍如何使用kafka-connect-oracle开源工具,将Oracle dml产生的数据实时同步至kafka,供kafka消费,对Oracle同步数据到kafka的方法感兴趣的朋友一起看看吧
    2022-02-02
  • 详解Oracle修改字段类型方法总结

    详解Oracle修改字段类型方法总结

    本篇文章主要介绍了Oracle修改字段类型方法总结,小编觉得不错,非常具有实用价值,有兴趣的可以了解一下。
    2016-12-12
  • Oracle删除表、字段之前判断表、字段是否存在

    Oracle删除表、字段之前判断表、字段是否存在

    这篇文章主要介绍了Oracle删除表、字段之前判断表、字段是否存在的相关资料,需要的朋友可以参考下
    2016-01-01
  • DBA 在Linux下安装Oracle Database11g数据库图文教程

    DBA 在Linux下安装Oracle Database11g数据库图文教程

    正在学习Oracle DBA的知识,所以安装oracle 11个的数据库用以做测试,如Clone, RMAN, Stream等
    2014-08-08
  • 基于oracle中锁的深入理解

    基于oracle中锁的深入理解

    本篇文章是对oracle中的锁进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • 详解azure 云上准备oracle11g的vnc安装环境

    详解azure 云上准备oracle11g的vnc安装环境

    本篇文章主要介绍了详解azure 云上准备oracle11g的vnc安装环境,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-03-03
  • VMware中linux环境下oracle安装图文教程(一)

    VMware中linux环境下oracle安装图文教程(一)

    刚刚接触ORACLE的人来说,从那里学,如何学,有那些工具可以使用,应该执行什么操作,一定回感到无助。所以在学习使用ORACLE之前,首先来安装一下ORACLE 10g,在来掌握其基本工具。俗话说的好:工欲善其事,必先利其器。作为一个新手,我们还是先在VMware虚拟机里安装吧。
    2014-08-08
  • Oracle 左连接(+)加号用法及常用语法之间的关系

    Oracle 左连接(+)加号用法及常用语法之间的关系

    通过分析左连接(+)加号的写法和一些常用语法之间的联系,了解到Oracle 加号(+)的用法。本文重点给大家介绍Oracle 左连接(+)加号用法及常用语法之间的关系 ,感兴趣的朋友跟随小编一起看看吧
    2018-10-10
  • Oracle在PL/SQL中嵌入SQL语句

    Oracle在PL/SQL中嵌入SQL语句

    这篇文章介绍了Oracle在PL/SQL中嵌入SQL语句的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-05-05
  • oracle 性能优化建议小结

    oracle 性能优化建议小结

    平时关注Oracle数据库的网友都知道,Oracle性能优化保证了Oracle数据库的健壮性。下面就此提出需要注意的两个原则。
    2010-04-04

最新评论