字符操作相关_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. Qt StyleSheet皮肤css源码

    使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ...

  2. IDA插件栈字符串识别插件

    该插件是一款可以自动识别栈上局部变量为字符串的插件,字符串形式如下,并自动的加上注释                                       如图:可以自动识别栈上的字符串 项目主 ...

  3. git pull request

    如何发 PR 以下以 wiki-pages 为例 把项目 fork 到自己名下,然后 clone 到本地 git clone git@code.xiaojukeji.com:yexiliang/wik ...

  4. linux编程问题记录

    1.程序中需要用到字符串的时候,尽可能选择string类型,这种类型的字符串有很多比较容易的功能,如字符串之间可以直接拷贝赋值 string a; string b="123"; ...

  5. 响应式字体(js控制)

    window.onload=function(x){if ('addEventListener' in document) {document.addEventListener('DOMContent ...

  6. Runnable接口

    Runnable接口的说用是使线程不仅可以继承Thread类实现,还可以继承其他类(比如:JFrame). 此接口具有两个构造方法: (1)public Thread(Runnable r) (2)p ...

  7. Android 笔记 day4

    单元测试

  8. HDU 5769 Substring 后缀数组

    Substring Problem Description ?? is practicing his program skill, and now he is given a string, he h ...

  9. linux 限制root SSH登陆和限制su

    linux 限制root用户SSH登录:   1.修改SSHD服务的配置文件/etc/ssh/sshd_config    将#PermitRootLogin yes 改为PermitRootLogi ...

  10. centos yum安装saltstack

    1.导入安装源 centos5 rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm cen ...