---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------
abc():求絕對值。
ceiling():捨入到最大整數。ceiling:天花板
floor():捨入到最小整數。floor:地板
round():四捨五入。round(3.1525,2)
len():字串長度。len('abcd')
ltrim():去掉左邊的空格。
rtrim():去掉右邊的空格。
ltrim(rtrim()):去掉兩邊的空格
substring():擷取自字串。select substring('abcdef00123',2,3)→bcd
getdate():取得當前日期時間。select getdate()
datediff():計算時間差。select datediff(hh,getdate(),dateadd(day,-5,getdate()))
datepart():。取出日期特定部分。select datepart(year,getdate()) as 年
2.型別轉換:
cast:select cast('2010-10-10' as datetime)
convert:select convert(datetime,'2009-09-09')
3.空值處理函式:
isnull(fname,'佚名'):如果為空值,則返回佚名,不為空則返回fname欄位
例子:select isnull(fname,'佚名') as 姓名from t_employee
4.case函式用法:
單值判斷1:
case expression
when value1 then returnvalue1
when value2 then returnvalue2
when value3 then returnvalue3
else defaultreturnvalue
end例子:
select fname,
(case flevel
when a then '普通客戶'
when b then '會員'
when c then 'vip'
else '未知客戶型別'
end) as 客戶型別
from t_customer
範圍判斷2:
select fname,
(case
when fsalary<2000 then '低工資'
when fsalary>=2000 and fsalary<=5000 then '中等工資'
else '高工資'
end) as 工資水平
from t_employee
5.索引index:
索引就像詞典裡的目錄,可以提高檢索的速度。
使用索引能提高查詢效率,但是索引也要佔據空間,而且新增、更新、刪除資料的時候也要同步更新索引,因此會降低insert、update、delete的速度。只在經常檢索的字段上(where)建立索引。
注意:即使建立了索引,任有可能全盤掃瞄,如like、函式、型別轉換等。
6.row_number():加行號,取出某些行號,可用於分頁
select * from
(select row_number() over(order by fsalary desc) as rownum,
fnumber,fname,fsalary,fage from t_employee
) as e1
where e1.rownum>=3 and e1.rownum<=5
---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------
黑馬程式設計師 聚合函式
聚合函式 像sum count g 等都是聚合函式 使用用聚合函式的時候,一般都要用到group by 先進行分組,然後再進行聚合函式的運算。運算完後就要用到h ing 的用法了,就是進行判斷了。select customer name,sum balance from balance group ...
黑馬程式設計師 sql語句分頁
asp.net unity開發 net培訓 期待與您交流!剛開始學習.net程式設計的時候,有乙個感受,就是學過的基礎知識,剛開始的時候理解了,也會了,但以後老是不用的話,慢慢就會遺忘。所以個人覺得初學者應該學會用學過的知識嘗試著做一些小專案,加深對知識的理解和印象,學以致用。以前學習資料繫結控制項...
黑馬程式設計師 SQL基礎查詢
asp.net android ios開發 net培訓 期待與您交流!今天把sql基礎查詢複習了一遍,以下是做的筆記 script for selecttopnrows command from ssms select top 1000 id username password from sprin...