MySQL是一個功能強大的開源數(shù)據(jù)庫管理系統(tǒng),許多常用的數(shù)據(jù)庫操作都會用到MySQL中的函數(shù)。下面將介紹MySQL中常用的一些函數(shù)及其用法。
1. CONCAT函數(shù)
CONCAT函數(shù)可以將多個字符串拼接在一起,其語法為:
CONCAT(string1, [string2,...N]);
例如:
SELECT CONCAT('hello', 'world');
輸出:helloworld
2. SUBSTRING函數(shù)
SUBSTRING函數(shù)可以從一個字符串中截取出指定位置的子字符串,其語法為:
SUBSTRING(string, start, length);
例如:
SELECT SUBSTRING('123456', 2, 3);
輸出:234
3. IFNULL函數(shù)
IFNULL函數(shù)可以判斷一個字段是否為NULL,若為NULL則返回默認(rèn)值,其語法為:
IFNULL(expr1, expr2);
例如:
SELECT IFNULL(`name`, '無名氏') FROM `student`;
4. COUNT函數(shù)
COUNT函數(shù)可以統(tǒng)計符合條件的行數(shù),其中條件可以是某個字段的值,也可以是多個條件的組合。其語法為:
COUNT(expr);
例如:
SELECT COUNT(*) FROM `student` WHERE `age` >18;
5. GROUP BY函數(shù)
GROUP BY函數(shù)可以將符合條件的行分組,并對每個組進(jìn)行聚合操作,可能是求和、統(tǒng)計行數(shù)等操作。其語法為:
GROUP BY expr1 [, expr2,...];
例如:
SELECT `department`, AVG(`score`) FROM `student` GROUP BY `department`;
以上就是MySQL中常用的函數(shù)及其用法介紹,希望對你掌握MySQL有所幫助。