Database SQLite3数据库中的派生字段
各位晚上好, 今天我想问一个与SQLite3中的派生字段(也称为计算字段)相关的问题 利用数据库中存储的两个值“weight”和“distance”,我知道可以利用它们来执行计算,以返回我想要的值,利用一个同时需要这两个值的公式 然而,我想知道是否有一种方法可以通过SQLite编码设置一个字段来自动生成它自己的值,因此,一旦他们输入了权重和距离并执行了计算,“卡路里燃烧”的属性字段就会被填充 或者,我在几个网站上读到,由于3NF要求,3NF数据库的派生字段不应存储在数据库中,如果是这样,我将在希望检索值时继续执行select计算 谢谢Database SQLite3数据库中的派生字段,database,sqlite,normalization,formula,derived-table,Database,Sqlite,Normalization,Formula,Derived Table,各位晚上好, 今天我想问一个与SQLite3中的派生字段(也称为计算字段)相关的问题 利用数据库中存储的两个值“weight”和“distance”,我知道可以利用它们来执行计算,以返回我想要的值,利用一个同时需要这两个值的公式 然而,我想知道是否有一种方法可以通过SQLite编码设置一个字段来自动生成它自己的值,因此,一旦他们输入了权重和距离并执行了计算,“卡路里燃烧”的属性字段就会被填充 或者,我在几个网站上读到,由于3NF要求,3NF数据库的派生字段不应存储在数据库中,如果是这样,我将在希
JHB92您可以使用
视图实现此目标:
CREATE VIEW MyTablePlus (Weight, Distance, CaloriesBurned) AS
SELECT Weight, Distance, ((Weight / Distance) * SomeNumber)
FROM MyTable
现在,您可以在MyTablePlus
上执行SELECT
语句,并在MyTable
上执行INSERT
和UPDATE
语句。这一卡路里燃烧计算改变了我对运动的看法!