摘要:MySQL是一種常用的關系型數據庫管理系統,它提供了豐富的內置函數來處理數據。本文將介紹MySQL常用的內置函數,包括字符串函數、數值函數、日期函數、聚合函數等。
1. 字符串函數
1.1 CONCAT函數
CONCAT函數用于將兩個或多個字符串連接起來。
示例代碼:
SELECT CONCAT('Hello', 'World');
輸出結果:
HelloWorld
1.2 LENGTH函數
LENGTH函數返回字符串的長度。
示例代碼:
SELECT LENGTH('HelloWorld');
輸出結果:
1.3 SUBSTRING函數
SUBSTRING函數用于返回字符串的一部分。
示例代碼:
SELECT SUBSTRING('HelloWorld', 1, 5);
輸出結果:
Hello
2. 數值函數
2.1 ABS函數
ABS函數返回一個數的絕對值。
示例代碼:
SELECT ABS(-10);
輸出結果:
2.2 ROUND函數
ROUND函數用于將一個數四舍五入到指定的小數位數。
示例代碼:
SELECT ROUND(3.1415926, 2);
輸出結果:
3. 日期函數
3.1 NOW函數
NOW函數返回當前日期和時間。
示例代碼:
SELECT NOW();
輸出結果:
2021-11-16 15:30:00
3.2 DATE_FORMAT函數
DATE_FORMAT函數用于將日期格式化為指定的格式。
示例代碼:
-%d %H:%i:%s');
輸出結果:
2021-11-16 15:30:00
4. 聚合函數
4.1 COUNT函數
COUNT函數用于計算符合條件的行數。
示例代碼:
SELECT COUNT(*) FROM users;
輸出結果:
4.2 SUM函數
SUM函數用于計算指定列的總和。
示例代碼:
輸出結果:
總結:MySQL提供了豐富的內置函數,可以幫助我們更方便地處理數據。本文介紹了MySQL常用的字符串函數、數值函數、日期函數、聚合函數等,希望對大家有所幫助。