黑馬程式設計師 我的個人日記,是日記更是複習09

2021-09-30 16:17:39 字數 2500 閱讀 6799

------- windows phone 7手機開發、.net培訓、期待與您交流! -------

今天 我才發現 我初中高高中算是白上了,數學也白學了 。到現在我才明白 函式就是方法 ,為什麼以前不明白呢?以前就知道 函式就是代數,就是那一堆的abcdef,我沒事就對那公式啊什麼的研究研究,現在才知道函式就是方法,是用來使用的(難道吃個蘋果還得研究蘋果是怎麼長出來的?),理解不理解,並不重要,重要的是會不會使用。

各種函式 sql

************數字函式(*)*****************************************

abs() 求絕對值

ceiling():捨入到最大整數。3.33將被捨入為4、2.89將被捨入為9

floor ():捨入到最小整數 。3.33將捨入3

round() :四捨五入

這些對於英語不好的我來說  必須得死記的

*************字串函式(*)************************************

len()計算字串的長度

lower(),upper();轉小寫,大寫

ltrim()字串左側的空格去掉

rtrim()字串右邊的空格去掉

ltrim(rtrim('  bb   ')) 去除兩邊的空格

substring(string,start_position,length)

引數string 為主字串,start_position 為子字串 

在主字串中的起始位置,length為子字串的最大長度

select substring('abcdef111',2,3)

解釋:string 是要擷取字串的原字串,2 是從第二個字元開始擷取,3是從擷取長度為3

**************日期函式********************************************

getdate(): 取得當前日期

dateadd(datepart,number,date):計算增加以後的日期。引數date為待計算的日期;引數date為增加量;引數datepart為計量單位 

dateadd(day,3,date):計算日期date的3天後的日期

dateadd(month,-8,date):計算日期dete的8個月之前的日期

datediff(datepart,startdate,enddate):計算兩個日期之間的差額。datepart為計量單位

datepart(detepart,date):返回乙個日期的特定部分

這兩個是做練習 裡的,該開始沒怎麼理解,記下來

*如何計算乙個員工工作了多長時間 設:起始日期為indate

select name,indate,datediff(year,findate,getdate())from mytable

*統計員工入職,按年份分組

select datepart(year,indate),count(*)from mytable

group by datepart(year,indate)

**************型別轉換函式********************************************

cast(expression as data_type) 把 expression轉換成data_type型別

cast('123'as int)

convert (data_type ,expression)

select fidnumber right (fidnumber,3) as 後三位

cast(right(fidnumber,3)as integer)as 後三位的整數形式

cast(right(fidnumber,3)as integer)+1 as後三位+1

convert(integer,right(fidnumber,3))/2 as後三位除以2

from mytable

******************空值處理函式********************************

isnull(a,value)如果a不為空則返回a,否則返回value

如:select isnull(name,'匿名')as 姓名 from mytable

*************《重點》**《case數用法》**************************

case函式:case i 

when 1 then 'aaa'

when 2 then 'bbb']

......

else '另外的'

end//判斷 i 的值 當i=1時 給出aaa

如果都不是 另外的  

select name

(case

when 工資<2000 then 『低收入』

when 工資》=2000 and 工資<5000 then 『中等收入』

else 『高等收入』

end)as 收入水平

from mytable

黑馬程式設計師 我的個人日記 ,是日記更是複習02

windows phone 7手機開發 net培訓 期待與您交流!這篇日記不能再像前一篇那樣羅嗦了,我的日記可能不連貫,因為最近很忙 唉!身不由己啊!學習的時間比較少,而且不連續,所以就直接寫重點的吧!關於這個bool 型別,開始的時候我不是很理解到底應該怎麼去使用,以下是我筆記上摘下來的。邏輯 表...

黑馬程式設計師 我的個人日記,是日記更是複習08

windows phone 7手機開發 net培訓 期待與您交流!趕緊補課啊 總結了一下今天學的一些知識 dbms 資料庫管理系統 和資料庫 不同品牌的資料庫 mysql 速度快,適合開發 mssqlserver 與.net結合的好 db2 oracle 針對安全性,速度,大量性的 access 可...

記錄自己的成長 個人日記1

這兩周在讀海倫 切爾斯基的 茶杯裡的風暴 恰巧這週想聊聊奧卡姆剃刀法則,整好可以從這本書中獲得例子,先來說說這本書吧,主要講述那些我們生活中常見的事物背後所蘊含的一樣物理規律,正如副標題所說 用日常之物揭開萬物之理 storm in a teacup 借用書中序言的話 比如說,你知道熱量是怎麼一回事...