oracle學習筆記系列(11)字元函式
字元函式
ascii :獲得字元的ascii碼,如:ascii('a') = 65
chr :返回與ascii碼相應的字元,如:chr(65) = a
lower :將字串轉換成小寫,如:lower ('sql course') = sql course
upper :將字串轉換成大寫,如:upper('sql course') = sql course
initcap :將字串轉換成每個單詞以大寫開頭,如:initcap('sql course') = sql course
concat :連線兩個字串 concat('sql', ' course') = sql course
substr :給出起始位置和長度,返回子字串,如:substr('string',1,3) = str
length :求字串的長度 length('wellcom') = 7
instr :給出起始位置和出現的次數,求子字串在字串中出現的位置,如:instr('string', 'r',1,1) = 3
lpad :用字元填充字串左側到指定長度,如:lpad('hi',10,'-') = --------hi
rpad :用字元填充字串右側到指定長度,如:rpad('hi',10,'-') = hi--------
trim :在乙個字串中去除另乙個字串,如:trim('s' from 'ssmith') = mith
replace :用乙個字串替換另乙個字串中的子字串,如:replace('abc', 'b', 'd') = adc
Oracle函式系列學習筆記
判斷函式 nvl decode case when 字串函式 eg substr case when to char and substr t2.project cd,2,2 case when to char sysdate,mm 01 then to char sysdate,yy else t...
北大青鳥oracle學習筆記11
簇 有公共列的兩個或多個表的集合 簇表中的資料儲存在公共資料塊中 簇鍵 唯一識別符號 建立簇 減少i o操作,減少磁碟空間,但是插入效能降低。兩張表中有共同的列,比如學生表中有班級編號,班級表中也有班級編號,可以將班級編號存放在簇中 create cluster 簇名 欄位名 型別 tablespa...
學習筆記1 1
1.virtual修飾符會被 繼承的。private 也被整合,只事派生類沒有訪問許可權而已。virtual可加可不加。子類的空間裡有父類的所有變數 static除外 同乙個函式只存在乙個實體 inline除外 子類覆蓋它的函式不加virtual 也能實現多型。在子類的空間裡,有父類的私有變數。私有...