MySQL是一款流行的關系型數據庫管理系統,它提供了許多內置函數來執行各種數據庫操作。下面列舉了一些常見的MySQL內置函數:
- COUNT:用于計算行數 SELECT COUNT(*) FROM 表名; - SUM:用于計算列的總和 SELECT SUM(列名) FROM 表名; - AVG:用于計算列的平均值 SELECT AVG(列名) FROM 表名; - MIN:用于計算列的最小值 SELECT MIN(列名) FROM 表名; - MAX:用于計算列的最大值 SELECT MAX(列名) FROM 表名; - CONCAT:用于將多個字符串連接起來 SELECT CONCAT(字符串1, 字符串2, ...) FROM 表名; - DATE_FORMAT:用于將日期格式化為特定格式 SELECT DATE_FORMAT(日期列名, '格式字符串') FROM 表名; - NOW:用于獲取當前日期和時間 SELECT NOW() FROM 表名; - IF:用于條件判斷 SELECT IF(條件, true表達式, false表達式) FROM 表名; - GROUP_CONCAT:用于將分組后的多個值連接為一個字符串 SELECT GROUP_CONCAT(列名) FROM 表名 GROUP BY 分組列名; - SUBSTRING:用于截取字符串的一部分 SELECT SUBSTRING(字符串, 起始位置, 長度) FROM 表名; - TRIM:用于去除字符串開頭或結尾的空格 SELECT TRIM(字符串) FROM 表名; - ROUND:用于四舍五入 SELECT ROUND(浮點數, 小數位數) FROM 表名; - RAND:用于生成隨機數 SELECT RAND() FROM 表名; - SLEEP:用于讓查詢暫停指定的時間 SELECT SLEEP(秒數) FROM 表名;
使用MySQL內置函數可以使查詢更加簡潔和高效,同時還能實現許多高級操作。當需要進行特定的數據庫操作時,應首先查閱MySQL內置函數文檔。