1. 程式人生 > >mysql函式概括

mysql函式概括

MySQL聚合函式 - 提供最常用的MySQL聚合函式的簡要概述。
avg()函式 - 計算一組值或表示式的平均值。
count()函式 - 計算表中的行數。
instr()函式 - 返回子字串在字串中第一次出現的位置。
sum()函式 - 計算一組值或表示式的總和。
min()函式 - 在一組值中找到最小值。
max()函式 - 在一組值中找到最大值。
group_concat()函式 - 將字串從分組中連線成具有各種選項(如DISTINCT,ORDER BY和SEPARATOR)的字串。
MySQL標準偏差函式 - 顯示如何計算人口標準偏差和樣本標準偏差。

MySQL字串函式
concat()函式 - 將兩個或多個字串組合成一個字串。
length()函式&char_length()函式 - 以位元組和字元獲取字串的長度。
left()函式 - 獲取指定長度的字串的左邊部分。
replace()函式 - 搜尋並替換字串中的子字串。
substring()函式 - 從具有特定長度的位置開始提取一個子字串。
trim()函式 - 從字串中刪除不需要的字元。
find_in_set()函式 - 在逗號分隔的字串列表中找到一個字串。
format()函式 - 格式化具有特定區域設定的數字,舍入到小數位數。
MySQL控制流函式case()函式 - 如果滿足WHEN分支中的條件,則返回THEN分支中的相應結果,否則返回ELSE分支中的結果。
if語句 - 根據給定的條件返回一個值。
ifnull()函式 - 如果第一個引數不為NULL,則返回第一個引數,否則返回第二個引數。
nullif()函式 - 如果第一個引數等於第二個引數,則返回NULL,否則返回第一個引數。

MySQL日期和時間函式
curdate()函式 - 返回當前日期。
datediff()函式 - 計算兩個DATE值之間的天數。
day()函式 - 獲取指定日期月份的天(日)。
date_add()函式 - 將時間值新增到日期值。
date_sub()函式 - 從日期值中減去時間值。
date_format()函式 - 根據指定的日期格式格式化日期值。
dayname()函式 - 獲取指定日期的工作日的名稱。
dayofweek()函式 - 返回日期的工作日索引。
extract()函式 - 提取日期的一部分。
now()函式 - 返回當前日期和時間。
month()函式 - 返回一個表示指定日期的月份的整數。
str_to_date()函式 - 將字串轉換為基於指定格式的日期和時間值。
sysdate()函式 - 返回當前日期。
timediff()函式 - 計算兩個TIME或DATETIME值之間的差值。
timestampdiff()函式 - 計算兩個DATE或DATETIME值之間的差值。
week()函式 - 返回一個日期的星期數值。
weekday()函式 - 返回一個日期表示為工作日/星期幾的索引。
year()函式 - 返回日期值的年份部分。MySQL比較函式coalesce()函式 - 返回第一個非NULL引數,這非常適合用於將值替換為NULL。
greatest()函式&least()函式 – 使用n個引數,並分別返回n個引數的最大值和最小值。
isnull()函式 - 如果引數為NULL,則返回1,否則返回0。

其他MySQL函式
last_insert_id()函式 - 獲取最後插入的記錄的最後生成的序列號。
cast()函式 - 將任何型別的值轉換為具有指定型別的值。