2

皆さん、今晩は、

今日は、SQLite3 の派生フィールド (計算フィールドとも呼ばれます) に関する質問をしたいと思います。

データベースに保存されている 2 つの値「重量」と「距離」を利用して、両方を必要とする数式を利用して、必要な値を返すためにそれらを利用して計算を実行できることを知っています。

ただし、SQLiteコーディングによってフィールドを設定して独自の値を自動的に生成する方法があるかどうか疑問に思っているので、そこに重量と距離を入力して計算を実行すると、「消費カロリー」の属性フィールドが表示されます人口。

別の方法として、3NF データベースの派生フィールドは、3NF 要件のためにデータベース内に保存すべきではないことをいくつかの Web サイトで読みました。

ありがとう

JHB92

4

1 に答える 1

4

を使用してこの目標を達成できますVIEW

 CREATE VIEW MyTablePlus (Weight, Distance, CaloriesBurned) AS
   SELECT Weight, Distance, ((Weight / Distance) * SomeNumber)
   FROM MyTable

SELECTこれで、ステートメントを onMyTablePlusおよびINSERTandUPDATEステートメントをon で実行できますMyTable

于 2014-04-25T16:07:26.017 に答える