8 使用数据处理函数

Posted xlzfdddd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8 使用数据处理函数相关的知识,希望对你有一定的参考价值。

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

8.1 文本处理函数

常见的文本处理函数

技术分享图片

表中的SOUNDEX需要做进一步的解释。 SOUNDEX是一个将任何文 本串转换为描述其语音表示的字母数字模式的算法。 SOUNDEX考虑了类似 的发音字符和音节,使得能对串进行发音比较而不是字母比较。虽然 SOUNDEX不是SQL概念,但mysql(就像多数DBMS一样)都提供对 SOUNDEX的支持。

下面给出一个使用Soundex()函数的例子。 customers表中有一个顾Coyote Inc.,其联系名为Y.Lee。但如果这是输入错误,此联系名实
际应该是Y.Lie。显然,按正确的联系名搜索不会返回数据,但是使用Soundex()函数进行搜索,它匹配所有发音类似于Y.Lie的联系名:



技术分享图片

 

 

8.2 日期处理函数

 

常用日期和时间处理函数
技术分享图片

 

 

需要注意的是MySQL使用的日期格式。无论你什么时候指定一 个日期,不管是插入或更新表值还是用WHERE子句进行过滤,日期必须为 格式yyyy-mm-dd

如果你想要的仅是日期, 则使用Date()是一个良好的习惯,即使你知道相应的列只包 含日期也是如此。这样,如果由于某种原因表中以后有日期和 时间值,SQL代码也不用改变。当然,也存在一个Time() 函数,在你只想要时间时应该使用它。

例如:

技术分享图片

 

8.3 数值处理函数

数值处理函数仅处理数值数据。这些函数一般主要用于代数、三角或几何运算 。

 

常用数值处理函数

技术分享图片

 
















 




























以上是关于8 使用数据处理函数的主要内容,如果未能解决你的问题,请参考以下文章

MySQL数据库8(二十四)函数

第八章 SQL高级处理 8-1 窗口函数

SQL基础教程(第2版)第8章 SQL高级处理:8-1 窗口函数

数据库系统概念笔记——第八章:关系数据库设计

R语言使用scale函数对数据进行标准化(标准正态化)计算数据的行平均值(row means)cbind函数纵向拼接到原dataframe中使用quantile函数计算分位数(2,4,6,8)

R语言使用scale函数对数据进行标准化(标准正态化)计算数据的行平均值(row means)cbind函数纵向拼接到原dataframe中使用quantile函数计算分位数(2,4,6,8)