1、拼接字串
1)可以使用「||」來拼接字串
select'拼接2)通過concat()函式實現'||'字串'as
strfrom dual
select concat('注:oracle的concat函式只支援兩個引數的方法,即只能拼接兩個引數,如要拼接多個引數則巢狀使用concat可實現,如:拼接', '
字串') as
strfrom dual
select concat(concat('2、擷取字串拼接', '
多個'), '
字串') from dual
substr(string,start_position,[length]) 求子字串,返回字串
解釋:string 源字串
start_position 開始位置(從0開始)
length 可選項,子字串的個數
select substr(to_char(sysdate, 'yyyy-mm-dd hh:mi:ss
'),12,5) as time from dual
substr("abcdefg",0); //字串 "aaa-bbb" 擷取"aaa" "bbb"返回:abcdefg,擷取所有字元
substr("abcdefg",
2); //
返回:cdefg,擷取從c開始之後所有字元
substr("abcdefg",
0,3); //
返回:abc,擷取從a開始3個字元
substr("abcdefg",
0,100); //
返回:abcdefg,100雖然超出預處理的字串最長度,但不會影響返回結果,系統按預處理字串最大數量返回。
substr("abcdefg",
-3); //返回:efg,注意引數-
3,為負值時表示從尾部開始算起,字串排列位置不變。
select substr('aaa-bbb
',1,instr('
aaa-bbb
','-
',-1)-
1) 值 from dual;
select substr('3、查詢字串aaa-bbb
',instr('
aaa-bbb
','-
',-1)+
1) 值 from dual;
instr(string,substring,position,ocurrence)查詢字串位置
解釋:string:源字串
substring:要查詢的子字串
position:查詢的開始位置
ocurrence:源字串中第幾次出現的子字串
select instr('4、替換字串corporate floor
','or
',3,2) as loc from dual
replace(strsource, str1, str2) 將strsource中的str1替換成str2
解析:strsource:源字串
str1: 要替換的字串
str2: 替換後的字串
select5、長度'替換字串
'as oldstr, replace('
替換字串
', '
替換', '
修改') as newstr from dual
length(nvl(字段,''))=6、判斷1
selectnvl()函式是oracle/plpgsql中的乙個函式,格式為:nvl(string1, replace_with)sbxh, sfzjhm,
case
when length(nvl(xm,''))=
1then
xm
when length(nvl(xm,''))=
2then substr(xm,0,1)||'*
'when length(nvl(xm,''))=
3then substr(xm,0,1)||'**
'when length(nvl(xm,''))=
4then substr(xm,0,1)||
'***
'else substr(xm,0,1)||
'****
'end
xm, djxh, sdnf, dwmc, ynse
from
zhzs_sewsr t
where ynse >
120000.000000and dwmc is
notnull
and sfzjhm like
'36%
'order
by ynse desc
功能:如果string1 位null,那麼nvl()函式返回replace_with的值,否則返回sting1的值。
字串常用操作。。。
include include include char itoa int value result char malloc sizeof char i 1 for j 0 jint i 65 char p itoa i printf s n p free p p null include incl...
字串常用操作
coding utf 8 import string1 判斷str unicode字串物件 def isastring anobj return isinstance anobj,basestring basesting是str,unicode的父類 defisaint anobj return i...
字串常用操作
一 變換大小寫 string.tolowercase string.touppercase var big qwertyu big.tolowercase qwertyu var yh qwertyui yh.touppercase qwertyui 二 獲取字串長度 var yy 好好學習前端做個...