字符操作相关_1

1.CONCAT关键字
作用:连接字符串
语法:CONCAT(字串1, 字串2)
例如:

CONCAT('hello','world')
FROM DUAL;

注意:Oracle的CONCAT()只允许两个参数;
换言之,一次只能将两个字串串连起来。
不过,在Oracle中,我们可以用'||'来一次串连多个字串。

刚刚的例子等同于

CONCAT 'hello'||'world'
FROM DUAL;

2.DUAL关键字
作用:虚表,
实际并没有这么一个表,只是为了满足SELECT语句的语法要求
(在数据库中,当想要测试某个表达式的结果时,只能使用SELECT语句来实现)
例如:

SELECT 'hello'||'world'
FROM DUAL;

注意:当SELECT没有任何表中的字段时,就可以使用DUAL虚表。 虚表的特点,一个字段,一行记录

3.LENGTH LENGTH(char)
作用:用于返回字符串的长度.
如果是VARCHAR2则返回实际长度,
如果是字符类型是CHAR的话,返回长度包括后补的空格。

例如:

SELECT name, LENGTH(name) 
FROM USER_A;

4.UPPER,LOWER和INITCAP
作用:字符串大小写转换.
       INITCAP(char)用于将字符串的首字母大写

例如:

SELECT UPPER('root') AS "x1",
LOWER('ROOT') AS "x2",
INITCAP('root') AS "x3"
FROM DUAL;

输出结果:ROOT,root,Root

5.TRIM, LTRIM, RTRIM 作用:截取子串

语法:

-TRIM(c2 FROM c1) :从c1的前后截去c2(参数中from前面的只能是单一字符,否则出错。若from前面没有字符,则取出空白.)

-LTRIM(c1,c2):从c1的左边截去c2.(参数中如果不指定第二个参数,则默认是除去空白)

-RTRIM(c1,c2):从c1的右边截去c2.(参数中如果不指定第二个参数,则默认是除去空白)

例如:

SELECT
TRIM('e' from 'elite') AS "x1",
LTRIM('elite','e') AS "x2",
RTRIM('elite','e') AS "x3"
FROM DUAL;

输出结果:lit,lite,elit

Oracle数据库基础知识2的更多相关文章

  1. Oracle数据库基础知识

    oracle数据库plsql developer   目录(?)[-] 一     SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ...

  2. Oracle 数据库基础知识

    depyno 部门编号 部门表 dname 部门名称 location 地址----------------------------------------empno 员工编号 员工表ename 员工 ...

  3. Oracle数据库基础知识总结(一)

    数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水. 我们现在就来把它们弄个明白. 一.数据库名 什么是数据 ...

  4. Oracle数据库基础知识1

    DDL语句 1.表的创建 CREATE TABLE table_name(); 例如: CREATE TABLE USER_E( id NUMBER (5), name VARCHAR(20), ge ...

  5. Oracle数据库基础知识_字符串操作相关2

    6.LPAD,RPAD 作用:左/右边的字符串填充一些特定的字符语法: LPAD(string , n, [pad_String])          string:可是字符或者参数          ...

  6. Oracle 数据库基础——安装

    一.数据库基础知识 1.概念 数据库全称数据库管理系统,简称DBMS,是一种在计算机中,针对数据进行管理.存储.共享的一种技术. 2.分类 数据库的发展过程中,按逻辑模型可分为以下几种: 3.关系型数 ...

  7. SQL数据库基础知识-巩固篇<一>

    SQL数据库基础知识-巩固篇<一>... =============== 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用 ...

  8. 阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?

    数据库基础知识 1.为什么要使用数据库 (1)数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 (2)数据保存在文件 优点: 数据永久保存 缺点: 1)速度比内存操作慢,频繁的IO操作. ...

  9. 第一章 oracle数据库基础

    第一章   oracle数据库基础 1.oracle简介-->数据库管理系统    1.1:数据库    1.2:全局数据库名    1.3:数据库实例    1.4:表空间    1.5:数据 ...

随机推荐

  1. python之路三

    集合 set拥有类似dict的特点:可以用{}花括号来定义:其中的元素没有序列,也就是是非序列类型的数据;而且,set中的元素不可重复,这就类似dict的键. set也有继承了一点list的特点:如可 ...

  2. screen 常用命令

    screen -r <id | name>  # 进入 screen C-a c # ctrl+a + c , 新建screen窗口 C-a A # ctrl+a + A, 命名scree ...

  3. winfrom 隐藏任务栏(win7)

    1:新建winfrom 窗体应用程序 2:拖入contextMenuStrip.notifyIcon 2个控件 3:如图 4:code: 注意:复制控件事件要注册 using System; usin ...

  4. mysql in

    2016年4月13日 17:11:19 星期三 摘抄自<高性能mysql> 在很多数据库中, IN() 完全等同于多个 OR 的连结 MySQL的IN 会先将列表中的数据线进行排序, 然后 ...

  5. css3部分选择器整理

    整理些选择器,加深印象和理解 标签选择器 body{} 表示body标签 类选择器 .className{} 表示类名class为className的所有标签 id选择器 #idName{} 表示id ...

  6. 各种浏览器的Hack写法(chrome firefox ie等)

    Hack是针对不同的浏览器去写不同的CSS样式,从而让各浏览器能达到一致的渲染效果,那么针对不同的浏览器写不同的CSS CODE的过程,就叫CSS HACK,同时也叫写CSS Hack. 然后将Hac ...

  7. October 15th 2016 Week 42nd Saturday

    Word to World. There are only two kinds of people who are really fascinating, people who know absolu ...

  8. Redis初探

    Redis如今已经成为Web开发社区中最火热的内存数据库之一,而他的诞生距离现在不过才6年的时间,随着Web2.0的蓬勃发展,网站数据快速增长,对高性能读写的需求也越来越多,再加上半结构化的数据比重逐 ...

  9. TFS二次开发系列:三、TFS二次开发的第一个实例

    首先我们需要认识TFS二次开发的两大获取服务对象的类. 他们分别为TfsConfigurationServer和TfsTeamProjectCollection,他们的不同点在于可以获取不同的TFS ...

  10. Linux yum配置文件详解

    说明:经过网上抄袭和自己的总结加实验,非常详细,可留作参考. yum的配置一般有两种方式:   一种是直接配置/etc目录下的yum.conf文件, 另外一种是在/etc/yum.repos.d目录下 ...