所以,我对 mySql 完全陌生,只是想自学。
示例表结构:
tblA
-----
PK: userId
tblB
-----
PK: workoutId
FK: userId
tblC
-----
PK: cardioId
FK: workoutID
表 C 有一个距离场。
目前,当我跑步时,SELECT SUM(distance) FROM tblC
我得到了正确的数量,但是,当我只想为特定用户选择距离总和时,我尝试了:
SELECT SUM(distance) FROM tblC JOIN tblB ON (tblC.workoutId AND tblB.workoutId) WHERE userId = '1'
这给了我一个比以前高得多的价值。我哪里错了?