`

【赵强老师】SQL的字符函数

阅读更多

字符函数,顾名思义,操作的就是字符串。通过下图,我们来了解一下Oracle的字符函数。

 

 一、大小写控制函数

  • lower、upper、initcap
select lower('Hello World') 转小写,upper('Hello World') 转大写,initcap('hello world') 首字母大写
from dual;

二、字符控制函数

  • substr(a,b) 从a中,第b位开始取

select substr('Hello World',3) from dual; 

  • substr(a,b,c) 从a中,第b位开始取, 取c位
select substr('Hello World',3,4) from dual; 

  

  • length 字符数 lengthb 字节数
--对于英文来说,字符数和字节数一样
select length('Hello World') 字符, lengthb('Hello World') 字节 from dual;

--对于中文来说,一个字符数等于两个字节数
select length('中国') 字符, lengthb('中国') 字节 from dual; 

  • instr(a,b) 在a中,查找b
select instr('Hello World','ll') 位置 from dual; 

  • lpad 左填充 ,rpad右填充  
select lpad('abcd',10,'*') 左,rpad('abcd',10,'*') 右 from dual; 

  • trim 去掉前后指定的字符:去掉前后的‘H’
select trim('H' from 'Hello WorldH') from dual; 

  • replace替换
select replace('Hello World','l','*') from dual; 

 

分享到:
评论

相关推荐

    传智播客 赵强 Oracle课件

    赵强老师在传智播客的Oracle课程是专为IT专业人士和对数据库技术感兴趣的学员设计的一系列教学资料,旨在深入浅出地讲解Oracle的核心概念、功能以及实际操作技巧。 在赵强老师的课程中,你可以学到以下几个重要的...

    赵强老师的Oracle课件

    想要好好地学习Oracle数据库的朋友呀,你错过了她就太不值得了。里面有好多的Oracle操作命令可能你都没接触过吧。好了,话不多多说。坚信资料不错!你,值得拥有!OK.还有,之所有要你2分打赏,是我给了你这么好的...

    精通JSP编程 作者赵强

    《精通JSP编程》是赵强先生的一部深入解析JSP技术的专业著作,该书针对JSP编程进行了全面且深入的讲解,旨在帮助读者掌握JSP的核心概念和技术,提升Web应用开发能力。根据提供的文件名列表,我们可以推测书籍的章节...

    Oracle学习笔记(传智播客 赵强)

    在Oracle数据库的学习中,SQL优化是一项至关重要的技能,因为它直接影响到数据库的性能和查询效率。以下是一些关于SQL优化的关键知识点: 1. **使用列名代替通配符(*)**:在编写SQL查询时,避免使用`*`来获取所有列...

    精通JSP编程 作者赵强 编

    精通JSP编程 作者赵强 编 12-18节

    Oracle数据库赵强视频教程【3天】

    教程名称:Oracle 数据库赵强视频教程【3天】教程目录:【】Oracle安装与管理、SQL语句(赵强)【】Orcale存储过程jdbc与Orcale大文本操作等(赵强)【】SQL简单查询触发器视图(赵强)  资源太大,传百度网盘了,链接在...

    [1120][赵强精通JSP编程][37M]

    根据提供的文件信息,我们可以推断出这是一份与Java Server Pages (JSP)相关的学习资料介绍,特别是关于赵强编写的《精通JSP编程》这本书的相关信息。下面将基于这个理解来生成相关知识点。 ### 一、JSP基础概念 ...

    java代码-46 赖赵强 编写这样一个程序找出字符串“My name is Tom, I come from China.”中的大写字母,并打印输出。

    本示例由赖赵强提供,目标是编写一个程序,从给定的字符串"My name is Tom, I come from China."中找出所有的大写字母,并将它们打印出来。这个任务涉及到字符串操作、字符判断以及循环结构等基本编程概念。 首先,...

    java代码-46赖赵强 编写一个程序判断字符串“Tom”是否在另一个字符串“I am Tom, I am from China”中出现。

    总的来说,这个简单的Java程序展示了如何利用Java的内置函数高效地解决字符串查找问题,这是Java编程中一个常见且实用的例子。通过深入学习和实践,开发者可以进一步掌握字符串操作的高级技巧,比如正则表达式、模式...

    oracle讲义

    6. PL/SQL概述:11 PL-SQL概述.ppt将介绍Oracle的编程语言PL/SQL,它用于编写数据库过程、函数、触发器等。PL/SQL结合了SQL查询语言和过程编程元素,是Oracle数据库开发的核心。 7. 光标的使用:12 光标的使用.ppt...

    oracle内部培训教材(来自传智播客学员)

    PL/SQL是Oracle特有的过程化编程语言,结合了SQL的功能,用于编写存储过程、函数、触发器等。 四、Oracle数据类型 Oracle支持多种数据类型,如NUMBER、VARCHAR2、DATE、RAW、LONG等。理解这些数据类型及其用途对于...

    10天掌握MongoDB

    在命名时,需要注意以下几点:名称应为任意UTF-8字符串,但不能包含特殊字符如空格、反斜杠等;不能以“system.”或“_”开头;长度不能超过64字节;应避免使用保留字如“admin”、“local”、“config”等。 在...

    day2013-0110-webLogic配置和集群(赵强).zip

    本资料包“day2013-0110-webLogic配置和集群(赵强).zip”包含了关于WebLogic的配置与集群搭建的详细教程,旨在帮助用户深入了解WebLogic的核心功能和管理技巧。 一、WebLogic基础配置 1. 安装与启动:首先,我们...

    java代码-46赖赵强将8进制数转换为十进制数

    - 该函数可能首先检查输入字符串是否以`0o`或`0O`开头,然后遍历字符串的每个字符,将其转换为整数,与相应的权重相乘,并累加到总和中。 6. **README.txt文件内容**: - `README.txt`文件可能包含有关`main.java...

    信息存储技术的发展赵强.doc

    《信息存储技术的发展》 信息存储技术,作为信息技术的基石之一,从早期的岩画、古书,到现代的半导体、磁盘、光存储,再到先进的集群存储和虚拟化技术,其发展历程见证了人类社会的巨大变革。...

    java代码-46 赖赵强

    在本项目中,"java代码-46 赖赵强"显然指的是一个与Java编程相关的项目或示例,由开发者赖赵强创建。这个项目的重点可能是介绍或演示特定的Java编程技术、算法或者解决某个特定问题的方法。下面将详细讨论Java编程...

Global site tag (gtag.js) - Google Analytics