Oracle初學者筆記(二)

2021-04-21 18:14:10 字數 1390 閱讀 7848

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 裡面搜到的方法!感謝這個論壇,感謝這裡面的熱...