MySQL中十进制转八进制的实现方法


本文摘自PHP中文网,作者藏色散人,侵删。

在MySQL中,OCT()函数用于将十进制转换为八进制。更精确地说,它返回参数八进制值的字符串表示形式。(相关推荐:《MySQL教程》)

基本语法是这样的:

1

OCT(N)

其中n是要转换的值。这个参数是一个longlong (BIGINT)数字

例1 -基本用法

1

SELECT OCT(8);

结果:

1

2

3

4

5

+--------+

| OCT(8) |

+--------+

| 10     |

+--------+

结果是10,因为这是十进制中8的八进制等价物。

例2 -不同值

下面是另一个不同值的例子:

1

2

3

4

5

6

SELECT

  OCT(10),

  OCT(20),

  OCT(30),

  OCT(100),

  OCT(1000);

结果:

1

2

3

4

5

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

| OCT(10) | OCT(20) | OCT(30) | OCT(100) | OCT(1000) |

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

| 12      | 24      | 36      | 144      | 1750      |

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

例3 -表达式

你也可以使用如下的表达方式:

1

2

3

4

5

SELECT

  OCT(100 + 2),

  OCT(100 * 2),

  OCT(100 / 2),

  OCT(100 - 2);

结果:

1

2

3

4

5

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

| OCT(100 + 2) | OCT(100 * 2) | OCT(100 / 2) | OCT(100 - 2) |

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

| 146          | 310          | 62           | 142          |

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

八进制是什么?

八进制是一个以8为底的数字符号系统。这与十进制相反,十进制是以10为底。

在十进制中,我们一直数到9,然后在第一个数字之后再加一个0(例如,9之后是10,也就是1加上一个0)。

然而,在八进制(以8为基数)中,我们只数到7,然后重新开始并添加一个0。所以八进制的10和十进制的8是等价的。

表格如下:

十进制(基数10)八进制(基数8)
11
2
2
33
44
55
66
77
810
911
1012
1113
1214
1315
1416
1517
1620
1721
1822
1923
2024

本篇文章就是关于MySQL中十进制转八进制的实现方法介绍,希望对需要的朋友有所帮助!

以上就是MySQL中十进制转八进制的实现方法的详细内容,更多文章请关注木庄网络博客

相关阅读 >>

解决mysql不是内部或外部命令也不是可运行的程序或批处理文件的问题

mysql中的事件调度基础学习教程

mysql连接名是什么

mysql表连接的执行流程详解

mysql存储过程使用技巧有哪些

学习mysql如何优化查询速度

详解mysql批量sql插入的性能优化

mysql数据库忘记密码时如何修改?

怎样用mysql建表?

mysql数据碎片太多怎么办?

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...