拼接字段-Concat()函數
將值連接在一起構成單個值。注意:大多數DBMS使用+或者||來實現拼接,mysql則使用Concat()函數來實現。

去空格函數-Trim函數
Trim去掉串左右兩邊的空格,RTrim去掉串右邊的空格,LTrim去掉左邊的空格。
使用別名-AS
我們希望查出的新列能有個簡介明了的列名,可以用AS來賦予別名。

執行算術運算(+,-,*,/)

大多數sql實現支持以下類型的函數:
1.用於處理文本串(如刪除或填充值,轉換值為大寫或小寫)的文本函數。
2.用於在數值數據上進行算術操作的數值函數。
3.用於處理日期和時間值並從這些值中提取特定成分的日期和時間函數。
4.返回DBMS正使用的特殊信息的系統函數。
常用文本處理函數:
Left() 返回串左邊的字符
Length() 返回串的長度
Locate() 找出串的一個子串
Lower() 將串轉換為小寫
LTrim() 去掉串左邊的空格
Right() 返回串右邊的字符
RTrim() 去掉右邊的空格
Soundex() 返回串的SOUNDEX值
SubString() 返回子串的字符
Upper() 將串轉換為大寫
日期和時間處理函數
AddDate() 增加一個日期(天,周等)
AddTime() 增加一個時間(時,分等)
CurDate() 返回當前日期
CurTime() 返回當前時間
Date() 返回日期時間的日期部分
DateDiff() 計算兩個日期之差
Date_Add() 日期運算函數
Date_Format() 返回一個格式化的日期或時間串
Day() 返回一個日期的天數部分
DayOfWeek() 對於一個日期返回對應的星期幾
Hour() 返回一個時間的小時部分
Minute() 返回一個時間的分鍾部分
Month() 返回一個日期的月份部分
Now() 返回當前日期和時間
Second() 返回一個時間的秒數部分
Time() 返回一個日期時間的時間部分
Year() 返回一個日期的年份部分
匯總數據常用函數
1.AVG()函數
用來取平均值,只能用來確定特定數值列的平均值,而且列名必須作為函數參數給出,NULL值會忽略。

2.COUNT()函數
進行計數,確定表中行的數目或者符合特定條件的行的數目,有兩種使用方式
①使用count(*)對表中行的數據進行計數,不管表列中是否包含NULL值
②使用count(column)對特定列中具有值的行進行計數,忽略NULL值
另外:DISTINCT只能用於指定列名的count(column)

3.MAX()函數 MIN()函數
返回指定列中的最大值 最小值

4.SUM()函數
返回指定列值的總和。

---------------------------------------------
Learning is endless......
---------------------------------------------
