oracle中lpad函数是干嘛用的?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle中lpad函数是干嘛用的?相关的知识,希望对你有一定的参考价值。

lpad函数:在字符串左边添加指定的字符串,用法:

lpad(字符串,截断长度,添加字符串)。准确地说,字符串被字符串截取。如果截距的长度大于字符串的长度,则在字符串的左侧添加一个字符串以填充。如果未指定第三个参数,则填充空格。

例如:

从dual中选择lpad('test',10);

将返回“ test”

从dual中选择lpad('test',10,'ee');

结果将返回eeeeeetest。

扩展资料:

oracle常用函数:

lower(char):将字符串表达式char中的所有大写字母转换为小写字母。

大写(char):将字符串表达式char中的所有小写字母转换为大写字母。

initcap(char):第一个字母转换为大写。

substr(char,start,length):返回字符串表达式char开头的长度字符。

长度(char):返回字符串表达式char的长度。

ascii(char):取char的ascii值。

chr(number):取number的ascii值。

replace(char,search_str[,replacement_str]):用replacement_str替换字符串char中的子字符串search_str;如果search_str=null,则返回char;如果replacement_str=null,则删除char中的search_str。

instr(char1,char2[,n[,m]]:获取子字符串char2在字符串char1中的位置。n为实际搜索位置,m为子字符串出现的次数;n为负,则从尾部开始搜索;n\\m默认为1。

lpad(char1,n,char2):填充字符串char1左端的字符串char2,直到长度达到n;char2默认为空格,如果char1.length>n,则返回char1左端的n个字符。

rpad(char1,n,char2):填充字符串char1右端的字符串char2,直到长度达到n;char2默认为空格,如果char1.length>n,则返回char1左端的n个字符。

ltrim(char1[,set]):从字符串char1左端包含的集合中删除任何字符。

rtrim(char1[,set]):删除字符串char1右端包含的集合中的任何字符。

trim(char char from string):从字符串的开头或结尾截断特定字符。

concat(str1,str2):连接字符串,其效果与相同。

参考资料来源:百度百科-Oracle数据库

参考技术A

lpad函数:在字符串的左侧添加指定字符串,用法: 

lpad(String ,截取长度,添加的字符串)。 准确的说是对String进行截取字符串, 如果截取长度大于String的长度,则在 String的左侧添加字符串进行填补,如果第三个参数未指定,则用空格进行填补。 

例如: 

select lpad('test',10) from dual; 

将返回“ test” 

select lpad('test',10,'ee') from dual; 

结果将返回eeeeeetest。

扩展资料:

oracle常用函数:

LOWER(char):将字符串表达式char中的所有大写字母转换为小写字母。    

UPPER(char):将字符串表达式char中的所有小写字母转换为大写字母。    

INITCAP(char):首字母转换成大写。    

SUBSTR(char, start, length):返回字符串表达式char中从第start开始的length个字符。   

LENGTH(char):返回字符串表达式char的长度。    

ASCII(char):取char的ASCII值。    

CHR(number):取number的ASCII值。    

REPLACE(char,search_str[,replacement_str]):将字符串char中的子串search_str替换成replacement_str;如果search_str=null,返回char;如果replacement_str=null,则会去掉char中的search_str。    

INSTR(char1,char2[,n[,m]]):获取子串char2在字符串char1中的位置。n为其实搜索位置,m为子串出现的次数;n为负,则从尾部开始搜索;n\\m默认为1。    

LPAD(char1,n,char2):在字符串char1的左端填充字符串char2直到长度达到n;char2默认为空格,如果char1.length>n,则返回char1左端的n个字符。    

RPAD(char1,n,char2):在字符串char1的右端填充字符串char2直到长度达到n;char2默认为空格,如果char1.length>n,则返回char1左端的n个字符。    

LTRIM(char1[,set]):去掉字符串char1左端包含的set中的任意字符。    

RTRIM(char1[,set]):去掉字符串char1右端包含的set中的任意字符。    

TRIM(char | char From string):从字符串的头尾或者两端截断特定字符。    

CONCAT(str1,str2):连接字符串,同||的作用一样。    

参考资料来源:百度百科-Oracle数据库

参考技术B Oracle lpad函数将左边的字符串填充一些特定的字符,其语法格式如下: lpad( string1, padded_length, [ pad_string ] )
其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,
lpad函数将会把字符串截取成padded_length; pad_string是个可选参数,这个字符串是要粘贴到string1的左边,
如果这个参数未写,lpad函数将会在string1的左边粘贴空格。
例如: 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'
Lpad(str1,number,str2),这个函数的意思是,如果str1不足number那么多位,则使用str2去补齐左边的空位

以上是关于oracle中lpad函数是干嘛用的?的主要内容,如果未能解决你的问题,请参考以下文章

SNMP UCD-SNMP-MIB是干嘛用的呢?

silverlight是干嘛用的?

dom4j解析xml文件,红框里面的是干嘛用的。

耳机延长线是干嘛用的?

今日头条头条号图文发布页面的“扩展链接”是干嘛用的?

VPS是干嘛用的?有哪些知名牌子?与云服务器有什么区别?