大學 SQL基礎學習筆記(03)

2021-09-07 21:07:51 字數 948 閱讀 9007

*數字函式

*abs()求絕對值

*ceiling()捨入到最大整數,-3.61->3;4.5->5

*floor()捨入到最小整數

*round(小數,位數)四捨五入

*len()計算字串的長度

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

*rtrim()字串右側空格去掉

*substring()擷取字串

日期函式

*getdate()取得當前日期

*dateadd(datepart,number,date)

*datediff(datepart,startdate,enddate)計算兩個日期之間的差額

*datepart(datepart,date)返回日期的特定部分

型別轉換

*cast(表示式 as 型別)

*convert(型別,表示式)

*判斷空值函式 isnull(字段,返回值)

*case函式用法,相當於switch case

case 表示式

when value1 then ruturnvalue1

when value2 then ruturnvalue2

when value3 then ruturnvalue3

else defaultreturnvalue

*索引——提高查詢效率,占用索引空間,在insert,update,delete的時候會降低速度,一般只在經常需要檢索的字段上建立索引(where)

*即使建立了索引,在like的時候還是有可能出現全表掃瞄

*表連線join

select tablenamea.欄位,b.欄位

from tablenamea jion tablenameb on tablenamea.欄位=tablenameb.欄位

*子查詢

Golang基礎學習筆記03

day03 一 復合型別 指標 1.指標的基本操作 var a int 10 fmt.printf d n a 變數的記憶體 fmt.printf v n a 變數的位址 fmt.printf p n a 變數的位址 fmt.println a 變數的位址 儲存某個變數的位址,需要指標。int 儲存...

SQL學習筆記 基礎SQL語句

andornot 邏輯運算子 order by 排序 基本修改語句 每一句結尾都有 所以注意換行,來增加可讀性。大小寫不敏感。命令一般全大寫,便於區分。當遇到差異的時候,以mysql為基礎進行筆記整理 選擇資料庫 use name 設定字符集 set names 字元編碼方式 select colu...

SQL學習筆記 基礎SQL語句

目錄and or not 邏輯運算子 order by 排序 基本修改語句 每一句結尾都有 所以注意換行,來增加可讀性。大小寫不敏感。命令一般全大寫,便於區分。當遇到差異的時候,以mysql為基礎進行筆記整理 選擇資料庫 use name 設定字符集 set names 字元編碼方式 select ...