Oracle数据库基础知识2
字符操作相关_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的更多相关文章
- Oracle数据库基础知识
		oracle数据库plsql developer 目录(?)[-] 一 SQL基础知识 创建删除数据库 创建删除修改表 添加修改删除列 oracle cascade用法 添加删除约束主键外 ... 
- Oracle 数据库基础知识
		depyno 部门编号 部门表 dname 部门名称 location 地址----------------------------------------empno 员工编号 员工表ename 员工 ... 
- Oracle数据库基础知识总结(一)
		数据库名.实例名.数据库域名.全局数据库名.服务名,这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水. 我们现在就来把它们弄个明白. 一.数据库名 什么是数据 ... 
- Oracle数据库基础知识1
		DDL语句 1.表的创建 CREATE TABLE table_name(); 例如: CREATE TABLE USER_E( id NUMBER (5), name VARCHAR(20), ge ... 
- Oracle数据库基础知识_字符串操作相关2
		6.LPAD,RPAD 作用:左/右边的字符串填充一些特定的字符语法: LPAD(string , n, [pad_String]) string:可是字符或者参数 ... 
- Oracle 数据库基础——安装
		一.数据库基础知识 1.概念 数据库全称数据库管理系统,简称DBMS,是一种在计算机中,针对数据进行管理.存储.共享的一种技术. 2.分类 数据库的发展过程中,按逻辑模型可分为以下几种: 3.关系型数 ... 
- SQL数据库基础知识-巩固篇<一>
		SQL数据库基础知识-巩固篇<一>... =============== 首先展示两款我个人很喜欢的数据库-专用于平时个人SQL技术的练习<特点:体积小,好安装和好卸载,功能完全够用 ... 
- 阿里面试官必问的12个MySQL数据库基础知识,哪些你还不知道?
		数据库基础知识 1.为什么要使用数据库 (1)数据保存在内存 优点: 存取速度快 缺点: 数据不能永久保存 (2)数据保存在文件 优点: 数据永久保存 缺点: 1)速度比内存操作慢,频繁的IO操作. ... 
- 第一章   oracle数据库基础
		第一章 oracle数据库基础 1.oracle简介-->数据库管理系统 1.1:数据库 1.2:全局数据库名 1.3:数据库实例 1.4:表空间 1.5:数据 ... 
随机推荐
- Qt StyleSheet皮肤css源码
			使用方式如下 //设置皮肤样式 static void SetStyle(const QString &styleName) { QFile file(QString(":/imag ... 
- IDA插件栈字符串识别插件
			该插件是一款可以自动识别栈上局部变量为字符串的插件,字符串形式如下,并自动的加上注释 如图:可以自动识别栈上的字符串 项目主 ... 
- git pull request
			如何发 PR 以下以 wiki-pages 为例 把项目 fork 到自己名下,然后 clone 到本地 git clone git@code.xiaojukeji.com:yexiliang/wik ... 
- linux编程问题记录
			1.程序中需要用到字符串的时候,尽可能选择string类型,这种类型的字符串有很多比较容易的功能,如字符串之间可以直接拷贝赋值 string a; string b="123"; ... 
- 响应式字体(js控制)
			window.onload=function(x){if ('addEventListener' in document) {document.addEventListener('DOMContent ... 
- Runnable接口
			Runnable接口的说用是使线程不仅可以继承Thread类实现,还可以继承其他类(比如:JFrame). 此接口具有两个构造方法: (1)public Thread(Runnable r) (2)p ... 
- Android 笔记 day4
			单元测试 
- HDU 5769  Substring  后缀数组
			Substring Problem Description ?? is practicing his program skill, and now he is given a string, he h ... 
- linux 限制root SSH登陆和限制su
			linux 限制root用户SSH登录: 1.修改SSHD服务的配置文件/etc/ssh/sshd_config 将#PermitRootLogin yes 改为PermitRootLogi ... 
- centos yum安装saltstack
			1.导入安装源 centos5 rpm -Uvh http://ftp.linux.ncsu.edu/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm cen ... 
