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