- 字符函数
// 剔除‘??MYSQL???’前导的问号
SELECT TRIM(LEADING '?' FROM '??MYSQL???');
// 剔除‘??MYSQL???’后继的问号
SELECT TRIM(TRAILING '?' FROM '??MYSQL???');
// 替换?为*
SELECT REPLACE('??MYSQL???', '?', '*');
// 从MYSQL中第一位截取两位
SELECT SUBSTRING('MYSQL', 1, 2);
// 匹配‘%’或‘_’,%代表任意字符,‘_’代表任意一个字符
SELECT * FROM WHERE first_name LIKE '%1%%' ESCAPE '1';
- 数值运算符及函数
- 比较运算符与函数
- 日期时间函数
// 在2018-3-18基础上加365天,还可以是YEAR、WEEK等等
SELECT DATA_ADD('2018-3-18', INTERVAL 365 DAY);
- 信息函数
- 聚合函数
// 设置MYSQL客户端编码为GBK
SET NAMES GBK;
- 加密函数
自定义函数
CREATE FUNCTION function_name RETURNS {STRING|INTEGER|REAL|DECIMAL} RETURN routine_body;
// 修改分隔符为 // DELIMITER // // 例子 > CREATE FUNCTION adduser(username VARCHAR(20)) -> RETURN INT UNSIGNED -> RETURN -> BEGIN -> INSERT test(username) VALUES(username); -> LAST_INSERT_ID(); -> END -> //
删除函数
DROP FUNTION [IF EXISTS] funtion_name;