/*
调用
SELECT 函数名(实参列表)FROM 表
分类
单行函数:字符、数学、日期、其他、流程函数
CONCAT(str1,str2,...)
LENGTH(str)
多行函数
*/
# 字符函数
LENGTH 获取参数值的字节个数
CONCAT 拼接字符
upper lower 大写小写
substr 截取制定字符后面的内容 包含第N个字符
substring
# 截取指定索引处指定字符长度的字符
# instr 返回指定字符串中的第一次出现的索引,找不到为0
# trim 去掉前后的空格或者指定字符
# lpad 左填充至需要的字符长度、
# rpad 右填充……
# replace 替换
# 数学函数
# round 四舍五入成整数
# ceil 向上取整
# FLOOR 向下取整
# truncate 截断至指定小数位
# mod 取余数
# 日期函数
# now 返回当前系统日期+时间
# curdate 返回当前系统日期,不包含时间
# curtime 返回时间不包含日期
#str_to_date 将字符转化成日期格式
# date_format 将日期转化成字符
# 其他函数
VERSION()
DATABASE()
USER()
# 流程控制函数
# if函数
# case
CASE 要判断的字段或表达式
WHEN 常量1 THEN
要显示的值
ELSE
要显示的值
END CASE;
case
when 条件1 then 要显示的值
when 条件2 then 要显示的值
else 要显示的值
end
1. 大小写切换太烦人了
2. 机械键盘太讨厌了,老是误触
3. navicat真难用!自动补全函数还好,为什么参数也要补全,参数补全还默认直接补全,导致我老是删删删
4. 原来编程语言真的是一个标点符号不注意都是错的