mysql函数怎么用
原创在MySQL中使用函数的方法
MySQL提供了充足的函数库,包括字符串函数、数学函数、日期和时间函数、加密和解密函数等,这些函数可以让你在查询数据时进行更繁复的操作。下面是一些常见的MySQL函数的使用方法:
1. 字符串函数
SELECT LOWER('HELLO WORLD');
SELECT UPPER('hello world');
SELECT LENGTH('hello');
SELECT CONCAT('Hello ', 'World');
SELECT REPLACE('hello world', 'world', 'there');
2. 数学函数
SELECT ABS(-3.5);
SELECT CEIL(3.5);
SELECT FLOOR(3.5);
SELECT MOD(10, 3);
SELECT ROUND(3.5);
3. 日期和时间函数
SELECT CURRENT_DATE();
SELECT CURRENT_TIME();
SELECT CURRENT_TIMESTAMP();
SELECT DAYOFWEEK('2020-01-01');
SELECT MONTH('2020-01-01');
SELECT TIMESTAMPADD(SECOND, 30, CURRENT_TIMESTAMP());
4. 加密和解密函数
SELECT MD5('hello');
SELECT SHA1('hello');
SELECT ENCODE('hello', 'secret');
SELECT DECODE('aGVsbG8=', 'secret');
5. 其他函数
SELECT NULLIF(10, 10);
SELECT COALESCE(NULL, 10, 20);
SELECT IF(10 > 20, 'Yes', 'No');
SELECT CASE WHEN 10 > 20 THEN 'Yes' ELSE 'No' END;
在使用MySQL函数时,你可以在SELECT语句中直接调用函数,也可以在WHERE、HAVING、ORDER BY等子句中使用函数。但是需要注意的是,如果在WHERE或HAVING子句中使用函数,那么这个函数必须在GROUP BY子句中出现,或者函数的参数是常量或系统变量,否则查询也许会未果。