资讯专栏INFORMATION COLUMN

MySQL使用函数来处理数据

gougoujiang / 767人阅读

摘要:概述与其他大多数计算机语言一样,支持利用函数来处理数据。用于处理文本串的文本函数。用于处理在数值上进行算术操作的数值函数。用于处理日期和时间值并从这些值中提取特定成分的日期和时间函数。返回正使用的特殊信息的系统函数。

概述

与其他大多数计算机语言一样,SQL支持利用函数来处理数据。函数一般是在数据上执行的,它给数据的转换和处理提供了方便。

函数分类

大多数SQL实现支持以下类型的函数。

用于处理文本串的文本函数。

用于处理在数值上进行算术操作的数值函数。

用于处理日期和时间值并从这些值中提取特定成分的日期和时间函数。

返回DBMS正使用的特殊信息的系统函数。

文本处理函数

文本处理函数使用示例如下所示:

select vend_name,upper(vend_name) as vend_name from vendors;

常用的文本处理函数如下:

函数 函数说明
LEFT() 返回串左边的字符
LENGTH() 返回串的长度
LOCATE() 找出字符串的一个子串
LOWER() 将字符串转换为小写
LTRIM() 去掉字符串左边的空格
RIGHT() 返回字符串右边的字符
RTRIM() 去掉字符串右边的空格
SOUNDEX() 返回串soundex值
SUBSTRING() 返回子串的字符
UPPER() 将串转换为大写
日期和时间处理函数

常用的日期和时间处理函数如下表所示:

函数 函数说明
affffdate() 增加一个日期
addtime() 增加一个时间
curdate() 返回当前日期
curtime() 返回当前时间
date() 返回日期时间的日期部分
datediff() 计算两个日期之差
date_add() 高度灵活的日期运算函数
date_formate() 返回一个格式化的日期或时间串
day() 返回一个日期的天数部分
dayofweek() 对于一个日期,返回对应的星期几
hour() 返回一个时间的小时部分
minute() 返回一个时间的分钟部分
month() 返回一个时间的月份部分
now() 返回当前日期和时间
second() 返回一个时间的秒部分
time() 返回一个时间的时间部分
year() 返回一个时间的年份部分
数值处理函数

数值处理函数仅处理数值数据。这些函数一般用于代数、三角或几何运算,因此没有串或日期处理函数的使用那么频繁。

常用的数值处理函数如下表所示:

函数 函数说明
abs() 返回一个数的绝对值
cos() 返回一个角度的余弦
exp() 返回一个数的指数值
mod() 返回处操作的余数
pi() 返回圆周率
rand() 返回一个随机数
sin() 返回一个数的正弦
sqrt() 返回一个数的平方根
tan() 返回一个数的正切

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46475.html

相关文章

  • MySQL数据库DDL操作之存储过程和函数

    摘要:上篇文章介绍了数据库操作中的触发器,本章将详细介绍数据库操作中的存储过程和函数,存储过程和函数在某些复杂业务场景下还是有很大作用的。定义和作用存储过程和函数是数据库中预先编译好的一个为了完成特定功能的语句集。 上篇文章介绍了MySQL数据库DDL操作中的触发器,本章将详细介绍MySQL数据库DDL操作中的存储过程和函数,存储过程和函数在某些复杂业务场景下还是有很大作用的。 1、定义和作...

    venmos 评论0 收藏0
  • 客官,这里有一份《MySQL 必知必会》读书笔记,请您笑纳!

    摘要:主键唯一标识表中每行的这个列称为主键。不为空,每行数据必须具有一个主键值。主要负责与用户进行交互,接受用户的指令,然后发出请求给,负责数据访问和处理,然后将结果返回给。注意虽然似乎通配符可以匹配任何东西,但有一个例外,即。 为什么写这篇文章 因为我最近的一些工作内容跟数据分析比较密切,所以需要对SQL使用得比较熟练,所以便阅读了《MySQL 必知必会》这本书,为了检验自己的阅读效果及帮...

    liuyix 评论0 收藏0
  • 客官,这里有一份《MySQL 必知必会》读书笔记,请您笑纳!

    摘要:主键唯一标识表中每行的这个列称为主键。不为空,每行数据必须具有一个主键值。主要负责与用户进行交互,接受用户的指令,然后发出请求给,负责数据访问和处理,然后将结果返回给。注意虽然似乎通配符可以匹配任何东西,但有一个例外,即。 为什么写这篇文章 因为我最近的一些工作内容跟数据分析比较密切,所以需要对SQL使用得比较熟练,所以便阅读了《MySQL 必知必会》这本书,为了检验自己的阅读效果及帮...

    Neilyo 评论0 收藏0
  • 客官,这里有一份《MySQL 必知必会》读书笔记,请您笑纳!

    摘要:主键唯一标识表中每行的这个列称为主键。不为空,每行数据必须具有一个主键值。主要负责与用户进行交互,接受用户的指令,然后发出请求给,负责数据访问和处理,然后将结果返回给。注意虽然似乎通配符可以匹配任何东西,但有一个例外,即。 为什么写这篇文章 因为我最近的一些工作内容跟数据分析比较密切,所以需要对SQL使用得比较熟练,所以便阅读了《MySQL 必知必会》这本书,为了检验自己的阅读效果及帮...

    draveness 评论0 收藏0
  • MySQL必知必会(6):常用文本字符串处理函数

    摘要:编程语言中经常使用函数来处理一些字符串,数字或者其他内容。所以如果需要移植要慎重使用函数。该函数有两个参数,第一个参数为字符串,第二个参数为字符串长度。还有另外两个相似函数去除字符串左侧空格去除字符串右侧空格字符串截取函数。 编程语言中经常使用函数来处理一些字符串,数字或者其他内容。MySQL也是一样,可以使用函数来快速达到一系列的目的。 在上一篇文章《计算字段的使用》中,我们提前使用...

    xuxueli 评论0 收藏0

发表评论

0条评论

gougoujiang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<