文档章节

MySQL常用数据函数

博为峰教研组
 博为峰教研组
发布于 2017/04/06 10:57
字数 383
阅读 4
收藏 0
点赞 0
评论 0

本文将演示以下3个 MySQL中的常用数值函数表4-2 MySQL中的常用数值函数

函数

功能

RAND()

返回0到1内的随机值

ROUND(x,y)

返回参数x的四舍五入的有y位小数的值

TRUNCATE(x,y)

返回数字x截断为y位小数的结果

下面将结合实例对这些函数进行介绍。

RAND()函数返回0到1内的随机值。每次执行结果都不一样。

 

利用此函数可以取任意指定范围内的随机数,比如需要产生0~100内的任意随机整数,可以操作如下:

 

示例2:

mysql> select ceil(100*rand()),ceil(100*rand());

+------------------+------------------+

| ceil(100*rand()) | ceil(100*rand()) |

+------------------+------------------+

|               91 |               15 |

+------------------+------------------+

1 row in set (0.00 sec)

 

ROUND(x,y)函数返回参数x的四舍五入的有y位小数的值。如果是整数,将会保留y位数量的0;如果不写y,则默认y为0,即将x四舍五入后取整。适合于将所有数字保留同样小数位的情况。如下例所示。

 

示例3:

mysql> select ROUND(1.1),ROUND(1.1,2),ROUND(1,2);

+------------+--------------+------------+

| ROUND(1.1) | ROUND(1.1,2) | ROUND(1,2) |

+------------+--------------+------------+

|          1 |         1.10 |       1.00 |

+------------+--------------+------------+

1 row in set (0.00 sec)

 

TRUNCATE(x,y)函数返回数字x截断为y位小数的结果。注意TRUNCATE和ROUND的区别在于TRUNCATE仅仅是截断,而不进行四舍五入。下例中描述了二者的区别。

 示例4:

mysql> select ROUND(1.235,2),TRUNCATE(1.235,2);

+----------------+-------------------+

| ROUND(1.235,2) | TRUNCATE(1.235,2) |

+----------------+-------------------+

|           1.24 |              1.23 |

+----------------+-------------------+

1 row in set (0.00 sec)

 

 

© 著作权归作者所有

共有 人打赏支持
博为峰教研组
粉丝 49
博文 1224
码字总数 479077
作品 0
黄浦
程序员
mysql 导入导出数据库以及函数、存储过程

mysql 导入导出数据库以及函数、存储过程 文章分类:Java编程 mysql常用导出数据命令: 1.mysql导出整个数据库 mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql ...

sfilyh ⋅ 2012/07/03 ⋅ 0

mysql 导入导出数据库以及函数、存储过程

一、mysql常用导出数据命令 1.mysql导出整个数据库 2.mysql导出数据库一个表   3.mysql导出一个数据库结构   4.如果需要导出mysql里面的函数或者存储过程 二、mysql常用导入数据命令 1....

如月王子 ⋅ 2016/12/15 ⋅ 0

PHP与mysql基础的一系列操作

二、数据库基本操作 1)用户的 Web 浏览器发出 HTTP 请求,请求特定 Web 页面。 2)Web服务器收到.php 的请求获取该文件,并将它传到 PHP 引擎,要求它处理。 3)PHP 引擎开始解析脚本。 脚本中有一...

Yomut ⋅ 2015/11/30 ⋅ 0

PHP与MySQL连接及SQL语言基本语法

学习PHP之SQL语法 数据库中的常用SQL语句 创建一个简单的数据库 创建一个数据库命令:CREATE TABLE 删除一个数据库命令:DROP TABLE 修改一个字段名称:RENAME TABLE TO 删除一个字段:ALTER...

长平狐 ⋅ 2012/10/08 ⋅ 0

Mysql与sql server的区别

由于工作的原因:上家公司的数据库全采用MySql,所以不得不用它。因此也学到了MySql的一些知识,但考虑到今后可能没机会使用了,所以想趁 现在离职在家休息,打算把这些东西整理一下,也为了...

未来十年 ⋅ 2012/01/12 ⋅ 0

常见mysql语句使用小结

原生的mysql操作语句,从基础上讲,还是比较简单的,但是其实做一般的二次开发,能够手写大部分原生的mysql语句,已经足够进行使用了。一般用多了框架的,反而会觉得写原生mysql很不方便,实...

熊猫88 ⋅ 2015/11/14 ⋅ 0

php 获取最后插入数据的id

向mysql 插入数据时 很多时候 我们想知 道刚刚插入数据的id 这对我们很有用 下面我说出常用的三种 方法并一一分析其利与弊 一 用以下语句: mysql_query("select max(id) from t1",$link); 使...

武当剑客 ⋅ 2014/10/27 ⋅ 0

MySQL的异步操作

我们知道,对于服务器来说,最好的情况就是IO不被阻塞(non-blocking),这样才能充分利用带宽。因此,如果一个服务,在查询数据库的时候被阻塞了,那就是犯罪。大多数数据库提供异步操作以实...

pikeman_ff ⋅ 2014/01/22 ⋅ 0

PHP常用单词

(一) 原始数据类型。 A. 四种标量类型: a) boolean (布尔型) b) integer (整型) c) float (浮点型,也称作 double ) d) string (字符串) B. 两种复合类型: a) array (数组) b) o...

zhiqiangw ⋅ 2016/12/06 ⋅ 0

TiDB Beta 版发布,分布式 SQL 数据库

新型分布式 NewSQL 数据库 TiDB 今日正式发布 Beta 版本。 TiDB 是数据库领域的顶级开源项目,致力于完美实现弹性伸缩,支持 SQL 语句,ACID 事务一致性和真正的高可用性等分布式关系型数据库...

oschina ⋅ 2016/07/01 ⋅ 9

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 1

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

CentOS开机启动subversion

建立自启动脚本: vim /etc/init.d/subversion 输入如下内容: #!/bin/bash## subversion startup script for the server## chkconfig: 2345 90 10# description: start the subve......

随风而飘 ⋅ 昨天 ⋅ 0

Nginx + uwsgi @ubuntu

uwsgi 安装 sudo apt-get install python3-pip # 注意 ubuntu python3默认没有安装pippython3 -m pip install uwsgi 代码(test.py) def application(env, start_response): start_res......

袁祾 ⋅ 昨天 ⋅ 0

版本控制工具

CSV , SVN , GIT ,VSS

颖伙虫 ⋅ 昨天 ⋅ 0

【2018.06.19学习笔记】【linux高级知识 13.1-13.3】

13.1 设置更改root密码 13.2 连接mysql 13.3 mysql常用命令

lgsxp ⋅ 昨天 ⋅ 0

LVM

LVM: 硬盘划分分区成物理卷->物理卷组成卷组->卷组划分逻辑分区。 1.磁盘分区: fdisk /dev/sdb 划分几个主分区 输入t更改每个分区类型为8e(LVM) 使用partprobe生成分区的文件:如/dev/sd...

ZHENG-JY ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部