全球旧事资料 分类
度至
并返回;例如:SELECTLPADWhaTistHis5LPADWhaTistHis25LPADWhaTistHis25FROMDUAL最后大家再猜一猜,如果
0,结果会怎么样4、RPADc1
c2返回指定长度
的字符串,基本与上同,不过补充字符是从右向左方向正好与上相反;例如:SELECTRPADWhaTistHis5RPADWhaTistHis25RPADWhaTistHis25FROMDUAL5、TRIMLEADINGTRAILINGBOTHc2FROMc1哈哈,被俺无敌的形容方式搞晕头了吧,这个地方还是看图更明了一些。看起来很复杂,理解起来很简单:如果没有指定任何参数则oracle去除c1头尾空格例如:SELECTTRIMWhaTistHisFROMDUAL如果指定了c2参数,则oracle去掉c1头尾c2这个建议细致测试,有多种不同情形的哟例如:SELECTTRIMWFROMWhaTistHiswWFROMDUAL如果指定了leadi
g参数则会去掉c1头部c2例如:SELECTTRIMleadi
gWFROMWhaTistHiswWFROMDUAL如果指定了traili
g参数则会去掉c1尾部c2例如:SELECTTRIMtraili
gWFROMWhaTistHiswWFROMDUAL如果指定了both参数则会去掉c1头尾c2跟不指定有区别吗?没区别!例如:SELECTTRIMbothWFROMWhaTistHiswWFROMDUAL注意:c2长度16、LTRIMc1c2千万表以为与上面那个长的像,功能也与上面的类似,本函数是从字符串c1左侧截取掉与指定字符串c2相同的字符并返回。如果c2为空则默认截取空格。例如:SELECTLTRIMWWhhhhhaTistHiswWWhFROMDUAL7、RTRIMc1c2与上同,不过方向相反例如:SELECTRTRIMWWhhhhhaTistHiswWWwFROMDUAL8、REPLACEc1c2c3将c1字符串中的c2替换为c3,如果c3为空,则从c1中删除所有c2。例如:SELECTREPLACEWWhhhhhaTistHiswWWFROMDUAL9、SOUNDEXc神奇的函数啊,该函数返回字符串参数的语音表示形式,对于比较一些读音相同,但是拼写不同的单词非常有用。计算语音的算法如下:保留字符串首字母,但删除a、e、h、i、o、w、y。将下表中的数字赋给相对应的字母:
f1:b、f、p、v2:c、g、k、q、s、x、z3:d、t4:l5:m、
6:R如果字符串中存在拥有相同数字的2个以上(包含2个)的字母在一起(例如b和f),或者只有h或w,则删除其他的,只保留1个;只返回前4个字节,不够用0填充例如:SELECTSOUNDEXdogsou
dexboyFROMDUAL10、SUBSTRc1
1
2截取指定长度的字符串。稍不注意就可能充满了陷阱的函数。
1开始长度;
2截取的字符串长度,如果为空,默认截取到字符串结尾;如果
10the
11如果
10,则oracle从左向右确认起始位置截取例如:SELECTSUBSTRWhatisthis53FROMDUAL如果
10,则oracler
好听全球资料 返回顶部