`

Oracle的lpad与rpad函数的使用

 
阅读更多

语法  语法格式如下:

 

  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函数

    sqlserver实现Oracle中Lpad和Rpad函数

    oracle函数大全 oracle函数大全

    Oracle数据库系统提供了丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle函数的一些...了解并熟练使用这些函数,能极大地提高在Oracle数据库中的数据操作效率和查询性能。

    Lpad()和Rpad()函数的用法

    `Rpad()` 函数与 `Lpad()` 类似,不同之处在于它在字符串的右侧进行填充。同样,它的基本语法如下: ```sql rpad(string, n, [pad_string]) ``` - `string`: 输入的原始字符串。 - `n`: 目标长度。 - `pad_string`...

    oracle系统内置函数大全

    Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...

    Oracle_Sql_中常用字符串处理函数

    Oracle Sql 提供了 RPAD() 和 LPAD() 函数,用于在字符串的右边或左边填充字符。 示例:SELECT RPAD('gao', 10, '*') FROM dual; -- 返回 *gao SELECT LPAD('gao', 10, '*') FROM dual; -- 返回 gao* 13. 字符串...

    Oracle特别实用的函数

    Oracle数据库系统提供了丰富的内置函数,这些函数极大地增强了SQL...了解并熟练使用这些Oracle函数,可以大大提高SQL查询的效率和实用性,使数据库操作更加简便和灵活。在日常的数据处理工作中,它们是不可多得的工具。

    oracle函数大全

    Oracle数据库是业界广泛使用的关系型数据库系统,它提供了丰富多样的函数,用于处理数据、执行计算、格式化输出等任务。本知识点集合将详细介绍Oracle数据库中提供的各种函数及其使用方法,从而帮助开发者在进行...

    常用oracle字符串操作函数

    这两个函数与SUBSTR()和LENGTH()类似,但在处理包含多字节字符(如Unicode字符)的字符串时更精确。 12. **CHR()** 函数: CHR() 可以将ASCII码转换为对应的字符。例如,`CHR(65)` 返回 'A'。 13. **REVERSE()**...

    填充函数 Rpad Lpad 函数

    在数据库管理和数据处理中,填充函数是经常使用的工具,用于调整字符串的长度并填充特定字符。在SQL中,`Rpad` 和 `Lpad` 函数是两个非常实用的函数,它们分别用于从右和从左对字符串进行填充。下面我们将详细探讨这...

    Oracle字符串处理函数

    ### Oracle字符串处理函数详解 #### 1. ASCII ASCII函数用于返回给定字符的ASCII码值。例如: ``` SQL&gt; select ascii('A') A, ascii('a') a, ascii('0') zero, ascii(' ') space from dual; AAZERO SPACE ------...

    ORACLE与SQLSERVER函数异同比较

    ### ORACLE与SQLSERVER函数异同比较 在数据库领域,Oracle和SQL Server是两种非常流行的数据库管理系统。这两种系统虽然有着不同的背景和发展历程,但都提供了丰富的功能来满足各种业务需求。尤其是在函数支持方面...

    oracle函数分类.rar

    Oracle数据库系统是世界上最广泛使用的数据库管理系统之一,其强大的功能之一在于丰富的内置函数。这些函数极大地提高了数据处理和查询的效率。下面将详细讲解在"oracle函数分类.rar"压缩包中的主要函数类别及其应用...

    ORACLE函数介绍 ORACLE函数介绍

    本文将详细介绍Oracle数据库中的单值函数,特别是其中的数值型和字符型函数,帮助读者更好地理解和使用这些功能强大的工具。 #### 数值型函数(Number Functions) 数值型函数主要处理数字类型的数据,并返回数值型...

    ORACLE常用数值函数、转换函数

    ### ORACLE常用数值函数与转换函数详解 #### 一、数值函数(Number Functions) ...以上就是Oracle数据库中常用的数值函数与字符函数的详细介绍及其使用方法,通过这些函数可以高效地处理各种数值和字符数据。

    oracle系统函数大全

    Oracle数据库系统包含丰富的内置函数,这些函数用于处理各种数据类型,包括字符串、数值以及日期等。以下是关于Oracle系统函数的一些详细说明,以标题和描述中提到的几个为例: 1. ASCII 函数: ASCII 函数返回一...

    Oracle函数学习资料

    - **RPAD函数**:与LPAD类似,但在右侧填充字符以达到目标长度。 - **LTRIM函数**:删除字符串左侧的空格或其他指定字符。 - **RTRIM函数**:删除字符串右侧的空格或其他指定字符。 - **REPLACE函数**:用于在...

    oracle日期函数字符函数聚合函数

    Oracle数据库中的日期函数、字符函数和聚合函数是数据库操作中常用的功能,对于数据处理和查询至关重要。以下将详细解释这些函数的用法和示例。 日期函数主要用于处理和操作日期数据,以下是一些主要的Oracle日期...

    oracle常用函数总结

    Oracle数据库是一个广泛使用的关系型数据库管理系统,它提供了丰富的内置函数来帮助用户处理和操作数据。以下是对标题和描述中提到的Oracle常用函数的详细总结: 1. ASCII 函数:这个函数返回一个字符对应的ASCII码...

    Oracle函数列表速查

    1. TO_CHAR函数:用于将数据转换为字符类型,经常与日期一起使用,将日期格式化为不同的字符串格式。 2. UPPER和LOWER函数:用于字符数据的大小写转换,UPPER将字符转换为大写,LOWER将字符转换为小写。 3. ...

    oracle常用字符函数

    这与使用双竖线"||"操作符的效果相同。以下例子展示了如何使用CONCAT和"||"连接名字和姓氏: ```sql SELECT concat(FIRST_NAME, FAMILY_NAME) "My Name is" FROM t; SELECT FIRST_NAME || FAMILY_NAME "My Name is...

Global site tag (gtag.js) - Google Analytics