各位晚上好,
今天想问一个关于SQLite3中的派生字段(也称为计算字段)的问题。
利用存储在我的数据库中的两个值“重量”和“距离”,我知道可以利用它们来执行计算,以利用需要这两个值的公式返回我想要的值。
但是我想知道是否有一种方法可以通过 SQLite 编码设置一个字段来自动生成自己的值,因此一旦他们输入了重量和距离并执行了计算,“消耗的卡路里”的属性字段将被显示人口。
另外,我在几个网站上读到,由于 3NF 要求,3NF 数据库的派生字段不应存储在数据库中,如果是这样,当我希望检索该值时,我将不得不继续执行选择计算。
Thanks
JHB92
您可以使用以下方法实现此目标VIEW
:
CREATE VIEW MyTablePlus (Weight, Distance, CaloriesBurned) AS
SELECT Weight, Distance, ((Weight / Distance) * SomeNumber)
FROM MyTable
现在,您可以执行您的SELECT
的声明MyTablePlus
和你的INSERT
and UPDATE
的声明MyTable
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)