【发布时间】:2020-11-30 00:09:31
【问题描述】:
假设我有一个包含两个表的数据库。包含 ID、名字和姓氏的“用户”表。以及一个“游戏”表,其中包含一个 ID、分数和一个用户 ID(与用户表相同的 ID)。
------------------------- ------------------------
ID | fName | lName ID | score | userID
------------------------- ------------------------
1 | Joe | Smith 1 | 20 | 2
2 | Jane | Doe 2 | 15 | 2
3 | Sam | Mills 3 | 18 | 3
-------------------------- 4 | 22 | 3
我只想获得每个玩过游戏的用户的最高分。我想显示这样的内容:
Jane | Doe | 20
Sam | Mills | 22
使用mysql,我该如何实现呢?我还需要考虑“游戏”表中没有 Joe Smith (userID = 1) 的记录吗?
感谢任何可以提供帮助的人!
【问题讨论】:
-
如何识别游戏?