自学MYSQL-学完函数-2020-04-05

/*

调用

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. 原来编程语言真的是一个标点符号不注意都是错的

你可能感兴趣的:(自学MYSQL-学完函数-2020-04-05)