全文大約【1268】字,不說廢話,只講可以讓你學(xué)到技術(shù)、明白原理的純干貨!本文帶有豐富案例及配圖視頻,讓你更好的理解和運用文中的技術(shù)概念,并可以給你帶來具有足夠啟迪的思考......
一. 時間函數(shù)
各位小伙伴下面小編給大家總結(jié)了在MySQL中操作時間的函數(shù),也就是操作時間的方法。下面上語法:
語法:SELECT 時間函數(shù)([參數(shù)列表])
經(jīng)驗:執(zhí)行時間函數(shù)查詢,會自動生成一張?zhí)摫?一行一列)。
下面上栗子:獲得當前系統(tǒng)時間。
#查詢當前時間
SELECT SYSDATE();
#查詢當前時間
SELECT NOW();
#獲取當前日期
SELECT CURDATE();
#獲取當前時間
SELECT CURTIME();
二. 字符串函數(shù)
接下來小編給各位小伙伴介紹操作字符串的函數(shù),在SQL語句中可以對字符串進行拼接、計算長度、大寫轉(zhuǎn)小寫、小寫轉(zhuǎn)大寫等操作。
語法: SELECT 字符串函數(shù) ([參數(shù)列表])
舉栗子:字符串應(yīng)用。
#拼接內(nèi)容
SELECT CONCAT('My','S','QL');
#字符串替換
SELECT INSERT('這是一個數(shù)據(jù)庫',3,2,'MySql'); #結(jié)果為這是 MySql 數(shù)據(jù)庫
#指定內(nèi)容轉(zhuǎn)換為小寫
SELECT LOWER('MYSQL');#mysql
#指定內(nèi)容轉(zhuǎn)換為大寫
SELECT UPPER('mysql');#MYSQL
#指定內(nèi)容截取
SELECT SUBSTRING('JavaMySQLOracle',5,5);#MySQL
三. 聚合函數(shù)
聚合函數(shù)是我們?nèi)粘D苡玫降念l率最高的函數(shù),也就是求和、計算總記錄數(shù)、求平均值、求最大值、最小值這樣的函數(shù)。
語法:SELECT 聚合函數(shù)(列名) FROM 表名;
經(jīng)驗:對多條數(shù)據(jù)的單列進行統(tǒng)計,返回統(tǒng)計后的一行結(jié)果。
舉栗子:求總和。
#統(tǒng)計所有學(xué)生年齡總和
SELECT SUM(Sage) FROM student;
舉栗子:求平均值。
#統(tǒng)計所有學(xué)生平均年齡
SELECT AVG(Sage) FROM student;
舉栗子:求最大值。
#統(tǒng)計學(xué)生中年齡最大的學(xué)員
SELECT MAX(Sage) FROM student;
舉栗子:求最小值。
#統(tǒng)計學(xué)生中年齡最小的學(xué)員
SELECT MIN(Sage) FROM student;
舉栗子:求總行數(shù)。
#統(tǒng)計學(xué)生總數(shù)
SELECT COUNT(*) FROM student;
注意:聚合函數(shù)自動忽略null值,不進行統(tǒng)計。
四. 結(jié)語
小編在這里對本文核心要點進行總結(jié):
1.MySQL中常用的函數(shù)分為三大類:有日期操作函數(shù)、字符串操作函數(shù)、聚合函數(shù)。
2.聚合函數(shù)最為重要,平時使用最多,各位小伙伴要多多練習(xí)聚合函數(shù)的使用哦。