语法 语法格式如下:
lpad( string, padded_length, [ pad_string ] )
string
准备被填充的字符串;
padded_length
填充之后的字符串长度(不管是截取还是补充,函数return的字符长度=padded_length),也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短(padded_length<length(string)),lpad函数将会把字符串截取成从左到右的n个字符; 如果这个数量比原来的字符串长度要长(padded_length>length(string)),则在左边补上空格
pad_string
填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。
示例1:
SQL> select lpad('abcde',10,'x') from dual;
LPAD('ABCDE',10,'X')
--------------------
xxxxxabcde
示例2:
SQL> select lpad('abcde',10,'oq') from dual;
LPAD('ABCDE',10,'OQ')
---------------------
oqoqoabcde (注意如何显示的)
示例3:
SQL> select lpad('abcde',2) from dual;
LPAD('ABCDE',2)
---------------
ab
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
与lpad函数对应的是rpad函数:
rpad函数从右边对字符串使用指定的字符进行填充,语法格式与lpad格式相同:
rpad(string,padded_length,[pad_string])
string
被填充的字符串
padded_length
字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符(都是从左到右); 如果这个数量比原字符串的长度要长,则在右边补上空格
pad_string
是个可选参数,这个字符串是要粘贴到string的右边,如果这个参数未写,lpad函数将会在string的右边粘贴空格。
例如:
rpad('tech', 7); 将返回' tech '
rpad('tech', 2); 将返回'te'
rpad('tech', 8, '0'); 将返回'tech0000'
rpad('tech on the net', 15, 'z'); 将返回 'tech on the net'
rpad('tech on the net', 16, 'z'); 将返回 'tech on the netz'
分享到:
相关推荐
sqlserver实现Oracle中Lpad和Rpad函数
Oracle数据库系统提供了丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle函数的一些...了解并熟练使用这些函数,能极大地提高在Oracle数据库中的数据操作效率和查询性能。
`Rpad()` 函数与 `Lpad()` 类似,不同之处在于它在字符串的右侧进行填充。同样,它的基本语法如下: ```sql rpad(string, n, [pad_string]) ``` - `string`: 输入的原始字符串。 - `n`: 目标长度。 - `pad_string`...
Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...
Oracle Sql 提供了 RPAD() 和 LPAD() 函数,用于在字符串的右边或左边填充字符。 示例:SELECT RPAD('gao', 10, '*') FROM dual; -- 返回 *gao SELECT LPAD('gao', 10, '*') FROM dual; -- 返回 gao* 13. 字符串...
Oracle数据库系统提供了丰富的内置函数,这些函数极大地增强了SQL...了解并熟练使用这些Oracle函数,可以大大提高SQL查询的效率和实用性,使数据库操作更加简便和灵活。在日常的数据处理工作中,它们是不可多得的工具。
Oracle数据库是业界广泛使用的关系型数据库系统,它提供了丰富多样的函数,用于处理数据、执行计算、格式化输出等任务。本知识点集合将详细介绍Oracle数据库中提供的各种函数及其使用方法,从而帮助开发者在进行...
这两个函数与SUBSTR()和LENGTH()类似,但在处理包含多字节字符(如Unicode字符)的字符串时更精确。 12. **CHR()** 函数: CHR() 可以将ASCII码转换为对应的字符。例如,`CHR(65)` 返回 'A'。 13. **REVERSE()**...
在数据库管理和数据处理中,填充函数是经常使用的工具,用于调整字符串的长度并填充特定字符。在SQL中,`Rpad` 和 `Lpad` 函数是两个非常实用的函数,它们分别用于从右和从左对字符串进行填充。下面我们将详细探讨这...
### Oracle字符串处理函数详解 #### 1. ASCII ASCII函数用于返回给定字符的ASCII码值。例如: ``` SQL> select ascii('A') A, ascii('a') a, ascii('0') zero, ascii(' ') space from dual; AAZERO SPACE ------...
### ORACLE与SQLSERVER函数异同比较 在数据库领域,Oracle和SQL Server是两种非常流行的数据库管理系统。这两种系统虽然有着不同的背景和发展历程,但都提供了丰富的功能来满足各种业务需求。尤其是在函数支持方面...
Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能之一在于丰富的内置函数。这些函数极大地提高了数据处理和查询的效率。下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用...
本文将详细介绍Oracle数据库中的单值函数,特别是其中的数值型和字符型函数,帮助读者更好地理解和使用这些功能强大的工具。 #### 数值型函数(Number Functions) 数值型函数主要处理数字类型的数据,并返回数值型...
### ORACLE常用数值函数与转换函数详解 #### 一、数值函数(Number Functions) ...以上就是Oracle数据库中常用的数值函数与字符函数的详细介绍及其使用方法,通过这些函数可以高效地处理各种数值和字符数据。
Oracle数据库系统包含丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle系统函数的一些详细说明,以标题和描述中提到的几个为例: 1. ASCII 函数: ASCII 函数返回一...
- **RPAD函数**:与LPAD类似,但在右侧填充字符以达到目标长度。 - **LTRIM函数**:删除字符串左侧的空格或其他指定字符。 - **RTRIM函数**:删除字符串右侧的空格或其他指定字符。 - **REPLACE函数**:用于在...
Oracle数据库中的日期函数、字符函数和聚合函数是数据库操作中常用的功能,对于数据处理和查询至关重要。以下将详细解释这些函数的用法和示例。 日期函数主要用于处理和操作日期数据,以下是一些主要的Oracle日期...
Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...
1. TO_CHAR函数:用于将数据转换为字符类型,经常与日期一起使用,将日期格式化为不同的字符串格式。 2. UPPER和LOWER函数:用于字符数据的大小写转换,UPPER将字符转换为大写,LOWER将字符转换为小写。 3. ...
这与使用双竖线"||"操作符的效果相同。以下例子展示了如何使用CONCAT和"||"连接名字和姓氏: ```sql SELECT concat(FIRST_NAME, FAMILY_NAME) "My Name is" FROM t; SELECT FIRST_NAME || FAMILY_NAME "My Name is...