带您详细了解Oracle单行字符串函数

Oracle单行字符串函数是最重要的Oracle函数之一,下面就为您详细介绍Oracle单行字符串函数的语法,如果您对Oracle单行字符串函数方面感兴趣的话,不妨一看。

Oracle单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ascii()

c1是一字符串,返回c1***个字母的ascii码,他的逆函数是chr() select ascii(”a”) big_a,ascii(”z”) big_z from empbig_a big_z65 122

chr()[nchar_cs]

i是一个数字,函数返回十进制表示的字符 select chr(65),chr(122),chr(223) from empchr65 chr122 chr223a z b

concat(,)

c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同 select concat(”slobo ”,”svoboda”) username from dualusernameslobo syoboda

initcap()

c1为一字符串。函数将每个单词的***个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。 select initcap(”veni,vedi,vici”) ceasar from dualceasarveni,vedi,vici

instr(,[,[,]])

c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1. select instr(”mississippi”,”i”,3,3) from dualinstr(”mississippi”,”i”,3,3)11select instr(”mississippi”,”i”,-2,3) from dualinstr(”mississippi”,”i”,3,3)2

instrb(,[,i[,j])

与instr()函数一样,只是他返回的是字节,对于单字节instrb()等于instr() length()

c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。 select length(”ipso facto”) ergo from dualergo10

lengthb()

与length()一样,返回字节。 lower()

返回c的小写字符,经常出现在where子串中

select lower(colorname) from itemdetail where lower(colorname) like ”%white%”colornamewinterwhite

lpad(,[,])

c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见rpad。 select lpad(answer,7,””) padded,answer unpadded from question;padded unpadded yes yesno nomaybe maybe

ltrim(,)

把c1中最左边的字符去掉,使其***个字符不在c2中,如果没有c2,那么c1就不会改变。

select ltrim(”mississippi”,”mis”) from dualltrppi

rpad(,[,])

在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与lpad相似 rtrim(,)

把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。 replace(,[,])

c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。 select replace(”uptown”,”up”,”down”) from dualreplacedowntown

stbstr(,[,])

c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。

select substr(”message”,1,4) from dualsubsmess

substrb(,[,])

与substr大致相同,只是i,j是以字节计算。 soundex()

返回与c1发音相似的词 select soundex(”dawes”) dawes soundex(”daws”) daws, soundex(”dawson”) from dualdawes daws dawsond200 d200 d250

translate(,,)

将c1中与c2相同的字符以c3代替 select translate(”fumble”,”uf”,”ar”) test from dualtextramble

trim([[]] from c3)

将c3串中的***个,***一个,或者都删除。 select trim(” space padded ”) trim from dual trimspace padded

upper()

返回c1的大写,常出现where子串中select name from dual where upper(name) like ”ki%”nameking
 

 

 

【编辑推荐】

Oracle to_char函数的使用

Java调用Oracle函数的两种情况

带您了解Oracle FBI索引

详解Windows下卸载Oracle数据库

详解Oracle多种表连接方式

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/303813.html<

(0)
运维的头像运维
上一篇2025-05-25 10:37
下一篇 2025-05-25 10:38

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注