我似乎無法找到與我的查詢有關的問題。我有四個表:MySQL 5.7 GENERATED ALWAYS列定義爲子查詢
agency_info
equipment_taken
equipment_weight
mission_overview
在mission_overview是列totalWeightInKG
,我想通過選擇equipment_taken.qty
來計算(這是INT )和equipment_weight.equipWeightInKG
(這是FLOAT),並將它們相乘。
到目前爲止,我有此列定義:
FLOAT GENERATED ALWAYS AS (SELECT qty, equpWeightInKG, (qty*equpWeightInKG) AS totalWeightInKG FROM equipment_taken, equipment_weight) STORED ;
我不能讓周圍我的頭......閱讀SELECT查詢的文檔,並加入,但似乎仍不能拿出一個正確的查詢......
這不是一個查詢。一般來說,*查詢*以'SELECT'開頭。 –
我很確定你不能從多個表中生成一個值,只有你當前定義的表。 –
@GordonLinoff,我編輯了上面的說OP的「列定義」寫了「查詢」。 –