lpad函数

oracle函数 LPAD(c1,n[,c2])

夙愿已清 提交于 2020-04-07 14:57:57
【功能】在字符串c1的左边用字符串c2填充,直到长度为n时为止 【参数】C1 字符串 n 追加后字符总长度 c2 追加字符串,默认为空格 【返回】字符型 【说明】如果c1长度大于n,则返回c1左边n个字符 如果如果c1长度小于n,c2和c1连接后大于n,则返回连接后的右边n个字符 【示例】 SQL> select lpad('gao',10,'*') from dual; lpad('gao',10,'*') ----------------- *******gao 不够字符则用*来填满 【相似】RPAD()在列的右边粘贴字符 【相反】LTRIM() 删除左边出现的字符串 来源: https://www.cnblogs.com/fanweisheng/p/11120035.html

sql server lpad

余生长醉 提交于 2020-03-01 09:50:49
在写存储过程的时候遇到个问题,就是 将数字转成4位右对齐的字符串,不足补0 比如: 1 --> '0001' 在网上找了不少资料,最后找到个oracle的库函数 LPAD,但是SQL SERVER里面没有这个函数 所以自己想了个方法来实现此功能,方法很简单,代码如下: PRINT REPLICATE('0',4-LEN(CONVERT(varchar(4),1)))+CONVERT(varchar(4),1) 可以根据自己需要转成N位,代码很简单,将4换成N就可以了。 其它: http://stackoverflow.com/questions/5912416/lpad-in-sql-server-2008 http://www.sqlservercurry.com/2011/10/sql-server-lpad-and-rpad-functions.html 来源: oschina 链接: https://my.oschina.net/u/113421/blog/270363

Oracle 左侧或右侧补齐函数lpad/rpad函数

霸气de小男生 提交于 2020-01-13 01:36:02
lpad函数从左边对字符串使用指定的字符进行填充。 语法格式: lpad( string, padded_length, [ pad_string ] ) 参数说明: string 准备被填充的字符串; padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。 实例: select lpad('abcde',10,'x') from dual; 执行结果: xxxxxabcde *********************************************************分割线******************************************** rpad函数从右边对字符串使用指定的字符进行填充,语法格式与lpad格式相同。 语法格式: rpad(string,padded_length,[pad_string]) 参数说明: string 被填充的字符串 padded_length 字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短

oracle lpad函数和rpad函数

家住魔仙堡 提交于 2020-01-06 04:41:46
1、lpad函数格式-从左至右填充 lpad( string, padded_length, [ pad_string ] ) 释义 string 准备被填充的字符串; padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。 2、实例 --从左往右填充字符串 SELECT LPAD('I LOVE YOU',20,'M') FROM DUAL; 结果 3、rpad函数-从右至左填充 rpad( string, padded_length, [ pad_string ] ) 释义 string 准备被填充的字符串; padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从右往左的n个字符; pad_string 填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。 4、实例 --从右往左填充字符串 SELECT RPAD('I LOVE YOU',20,'M'

oracle Lpad()函数及Rpad()函数

自古美人都是妖i 提交于 2020-01-06 04:41:36
--1、lpad函数将左边的字符串填充一些特定的字符其语法格式如下: lpad(string,n,[pad_string]) -- string:可是字符或者参数 -- n:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; -- pad_string:是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。 -- 例如: lpad('tech', 7); --将返回' tech' lpad('tech', 2); --将返回'te' lpad('tech', 8, '0');-- 将返回'0000tech' lpad('tech on the net', 15, 'z');-- 将返回 'tech on the net' lpad('tech on the net', 16, 'z'); --将返回 'ztech on the net' ------------------------------------ --2、Rpad()函数的用法: --rpad函数将右边的字符串填充一些特定的字符其语法格式如下: rpad(string,n,[pad_string]) -- string:可是字符或者参数 -- n:字符的长度,是返回的字符串的数量

oracle的lpad()函数

六眼飞鱼酱① 提交于 2020-01-06 04:41:19
lpad函数 lpad函数是 Oracle 数据库函数 ,lpad函数从左边对 字符 串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。 语法    语法格式如下: lpad( string, padded_length, [ pad_string ] ) string 准备被填充的字符串; padded_length 填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; 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;

oracle lpad rpad函数

邮差的信 提交于 2020-01-06 04:41:09
学习并记录 1.情况一 select 'sf'||lpad('email',8) from dual; 运行结果如下: email长度5,默认添加3个空格在左边 2.情况二 select 'sf'||lpad('email',2) from dual; 运行结果如下: email长度5,截取2两个字符 3.情况三 select 'sf'||lpad('email',8,'z') from dual; 运行结果如下: 指定字符z来填充 4.情况四 select 'sf'||rpad('email',8) from dual; 运行结果如下: 默认右侧添加空字符 5.情况五 select 'sf'||rpad('email',2) from dual; 运行结果如下: 截取两个字符 6.情况六 select 'sf'||rpad('email',8,0) from dual; 运行结果如下: 右边填充0字符 来源: https://www.cnblogs.com/greatdynasty/p/10401181.html

lpad函数

和自甴很熟 提交于 2020-01-06 04:40:59
基本用法: lpad函数 函数介绍 lpad函数是 Oracle 数据库函数 ,lpad函数从左边对 字符 串使用指定的字符进行填充。从其字面意思也可以理解,l是left的简写,pad是填充的意思,所以lpad就是从左边填充的意思。 2 语法 语法格式如下: lpad( string, padded_length, [ pad_string ] ) string 准备被填充的字符串; padded_length 填充之后的 字符 串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符; 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

oracle rpad()和lpad()函数

假装没事ソ 提交于 2019-12-01 10:40:02
函数参数: rpad( string1, padded_length, [ pad_string ] ) rpad函数从右边对字符串使用指定的字符进行填充    string 表示:被填充的字符串 padded_length 表示:字符的长度,是返回的字符串的数量,如果这个数量比原字符串的长度要短,rpad函数将会把字符串截取成从左到右的n个字符;   pad_string 是个可选参数,这个字符串是要粘贴到string的右边 示例: select rpad('1147076062',3) as 结果 from dual; select rpad( ' 1147076062 ' , 6 , 0 ) as 结果 from dual; select rpad( ' 1147076062 ' , 12 , ' qq ' ) as 结果 from dual; 函数参数: lpad( string1, padded_length, [ pad_string ] ) lpad函数从左边对字符串使用指定的字符进行填充 string1:被填充的字符串 padded_length: 即最终结果返回的字符串的长度;如果最终返回的字符串的长度比源字符串的小,那么此函数实际上对源串进行截取处理,与substr(string,number1,number2)的作用完全相同,如果padded