我的 MYSQL 功夫很弱,需要一些指导,这是我的 2 个表:
TABLE SHIPS
id | ship_name
1 recon ship
2 light fighter
3 heavy fighter
4 light cruiser
TABLE FLEET
user_id | ship_id | amt
173 1 3
173 2 4
173 3 1
173 4 0
169 1 5
169 2 2
169 3 0
169 4 0
对于我的输出,我试图获取这样的数据:
ship_name | amt1 | amt2
recon ship 3 5
light fighter 4 2
heavy fighter 1 0
其中 amt1 是用户 173 的金额,amt2 是用户 169 的金额。我希望我已经明确了这一点,谢谢!
编辑:我又添加了一艘船,并且两个用户都有 amt=0 的船的情况,我怎么能从结果中省略这种情况,我在 WHERE 子句中尝试过,但它一直告诉我我有一个错误