在 postgres 表中存储指数

Posted

技术标签:

【中文标题】在 postgres 表中存储指数【英文标题】:Store exponent in postgres table 【发布时间】:2019-05-12 15:48:01 【问题描述】:

我有一个值要存储在我的表中

104

我可以存储的唯一指数是²

任何解决方案?!?

【问题讨论】:

你试过插入1000吗?你的代码是什么样的? @GordonLinoff 我需要它看起来像十个指数 3 而不是 1000 为我工作。问题是什么? dbfiddle.uk/… @S-Man 如何将 3 改成 4 我加了 10 exponenet 3,想加 4 和 5 【参考方案1】:

您可以尝试使用translate 函数制作映射表。

LOG 从 10 中得到指数,然后使用 concat 得到你期望的结果。

SELECT concat(10,translate(LOG(1000)::varchar, '123456789', '¹²³⁴⁵⁶⁷⁸⁹'))

sqlfiddle

【讨论】:

你是老大哥(我会尽快回复) 相关:***.com/questions/17908593/… 这真的很棒!

以上是关于在 postgres 表中存储指数的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Postgres 函数中存储日期变量?

sql 存储过程,删除Postgres中所有表中的所有条目而不删除或截断,并使用可选的忽略。

如何有效地将树状数据结构插入 postgres

Postgres 选择从昨天开始存储为纪元的记录

使用 Postgres 解析 XML 数据

Postgres 表中列的顺序会影响性能吗?