sql函式
兩類函式:
單行函式;
多行函式;例如聚合函式。
單行函式:
1,字元函式:
轉換函式:lower,.....
upper,.....
initcap,把乙個字串的每個單詞的首字母轉換為大寫,其他的都
轉換為小寫;
字元操作函式:
concat,字串連線;concat('****','you')='****you'
substr,取子串;substr('****you',2,4)='ucky'
length,漢字與字母的行為位數是一樣的;length('string')=6
instr,取得某個字母在字串中所處的位置;
lpad,按固定位數輸出字串,不足的位數填充指定字元;
lpad(sal,10,'*')=5000;
/*我想你必須明白函式是怎麼工作的?
其實對於乙個函式,如果用到了引數,這個引數又是查詢的物件,
則資料庫會先查詢出這個物件,然後再呼叫函式計算;
比如lpad('****',10,'*')我們也許其實要先查出'****'來,所以可能會是
lpad(name,10,'*');
如果要對乙個常量字串而不是查詢得到的字串進行以上的函式操作,那麼:
只需要把相應引數替換,隨便from 乙個表就行了,當然我們有更好的
選擇:oracle中有個名義表:dual,儲存什麼內容不重要,主要是
輔助我們用函式的;它只會返回一行;
*/2,數值函式:
round:返回四捨五入值,round(45.926,2)=45.93;round(45.926,-1)=50;..
trunc:擷取小數,trunc(45.926,2)=45.92
mod:求餘,mod(1600,300)=100
3,日期函式:
oracle內部儲存格式:century,year,month,day,hours,minutes,seconds.
預設的日期格式:dd-mm-yy
sysdate函式返回系統的日期和時間;
//如果函式沒有引數,可以不寫括號;
//想要檢視乙個表的結構,或者說是它的所有列的定義,用desc table;
months_bewtween
add_months:它減輕了前台應用程式的工作負擔:
當給乙個月份加上幾個月時出現跨年時,如果你在前台
應用程式裡做這樣的事情,那還必須對12取餘,還要修改
資料庫中的年份,但是如果用這個函式,前台程式實際上
什麼都不用做,只管拿結果就行了;
其他的函式有著相同的效果;
next_day
last_day
round
trunc
機器學習初學者筆記(二)
7 工作流程 輸入乙個x,然後通過學習演算法能夠輸出函式h,進而 y。這裡的函式h是假設函式是乙個引導x到y的函式。8 如何決定函式h?通過利用代價函式。若有訓練集以及乙個函式 9 如何確定代價函式的最小值對應的梯度下降法 梯度下降法的思想是 開始時隨機給定乙個引數的組合 梯度下降法的公式為 對於這...
leafletjs學習筆記二(初學者筆記)
現在來講解一些這個構造器的使用方法 這個構造器有兩個引數 第乙個引數是用來獲取平面圖位址的url 第二個引數是乙個物件 裡面放的是這個圖層構造器的一些配置引數 l tilelayer addto map 這些引數的具體使用可以到官網中檢視 這邊做個基礎的認識即可 這個構造器有乙個addto的方法 就...
Linux 初學者筆記
我是乙個徹底的linux初學這,從接觸到寫這個東西只有2天的時間。但是這兩天的時間真的又充實有快樂。我想把這兩天發生的是 些下來,對自己是個紀念 也希望對比我更初級的初級使用者有所幫助。這裡寫的方法都是在 http forum.ubuntu.org.cn 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...