gpt4 book ai didi

mysql - 我可以创建一个 MySQL View ,将一个范围内的随机数添加到表中的任何小数字段吗?

转载 作者:行者123 更新时间:2023-11-29 00:15:02 24 4
gpt4 key购买 nike

我为一家公司构建了一个仪表板,用于对他们 Quickbooks 中的紧缩数据进行编号,他们想演示它,但没有人看到他们的敏感财务数据。

我认为对我来说最简单的方法是创建一个新数据库,它是主数据库的 View ,但半随机地改变数字,保持比率相似但数量不同。例如,我想该范围会在每个发票行项目中增加 300% 到 340%。

我确实有其他方法可以实现这一点,但我觉得如果可能的话,这在维护方面是最简单的。

最佳答案

你想要一种数据屏蔽技术

请参阅 Data Masking Wikipedia page 上的数字和数据差异部分.

基本策略是混淆 +- 某个百分比。

在对您的数据一无所知的情况下,这是一个方差为 10% 的一般示例(RAND() 返回一个介于 0 和 1 之间的随机值)。

CREATE VIEW DATA_MASK
AS
SELECT (DATA + (DATA * ((RAND() - .5) / 5)) as newDATA
FROM TABLENAME

关于mysql - 我可以创建一个 MySQL View ,将一个范围内的随机数添加到表中的任何小数字段吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23304194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com