sql学习笔记(mysql)

sql中的函数:

分类:

1 单行函数:

1.1 字符函数

  (1) length:字符的字节长度
  (2) concat: 字符拼接
  示例:

select concat(first_name, '_', last_name) name from employees;

  (3) upper,lower: 字符大小写
  (4) substring/substr(四个重载方法): 字符截取
    注意:mysql中,索引从1开始
  (5) instr(str, substr): 返回字串第一次出现的索引,如果找不到返回0
  (6) trim: 去掉前后空格(或字符)
  (7) lpad,rpad: 用指定字符左/右填充原字符 达到 指定长度
  (8) replace: 替换

1.2 数学函数

  (1) round(两个重载):四舍五入

round(1.3)
round(1.345, 2):其中2代表保留两位小数

  (2) ceil:向上取整
  (3) floor:向下取整
  (4) truncate:截断
  (5) mod:取余

1.3 日期函数

  (1) now:系统当前日期+时间
  (2) curdate:当前日期
  (3) curtime:当前时间
  (4) 可以获取指定的部分,年、月、日、时、分、秒

year(now())

  (5) str_to_date: 字符转换为日期
  (6) date_format:日期转换为指定格式字符

1.4 流程控制函数
1.5 其他函数

2 分组函数(聚合函数,统计函数):

2.1 简单统计函数:
sum,avg,max,min,count
注意:
(1)sum(),avg(),max(),min(),count()只统计非空值,忽略null值,
(2)都可以和distinct(去重)搭配使用,
(3)其中sum和avg只能统计数字类型(统计其他类型没有意义)

posted @ 2020-12-08 17:11  yx袁祥  阅读(88)  评论(0)    收藏  举报