mysql - 选择 account_id 并从另一个表中获取名称

标签 mysql sql database

我正在尝试使用此查询显示时间列表:

SELECT `account_id`, `finish_time` FROM `race_times` WHERE `race_id` = %i ORDER BY `finish_time` ASC LIMIT 10

它将返回字段'account_id' , 但 'account_name' 可以由用户更改并存储在表 'Users' 中,该表也具有自动递增的原始 account_id 值。

当表 'race_times' 只有 'account_id' 值时,上面的查询是否可以从表 'Users' 返回 'account_name'?

最佳答案

SELECT rt.account_id, rt.finish_time, u.account_name
FROM race_times AS rt
INNER JOIN users AS u ON tr.account_id = u.account_id
WHERE race_id = %i
ORDER BY finish_time ASC
LIMIT 10;

关于mysql - 选择 account_id 并从另一个表中获取名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247877/

相关文章:

mysql - 昆德拉支持分片?

sql - 如何编写 SQL 查询来查找 Sql Server 2005 中哪些登录已被授予哪些权限?

android - 从android数据库中只获取一条记录

java - 使用 Spring JPA 未将 Rest api 响应数据保存在数据库中

sql - 为插入、修改和删除创建数据库触发器的正确​​语法是什么

PHP MySQL InnoDB 使用事务多次插入不同表失败

mysql - 一次性对整个数据库进行 ALTER TABLE

php - 如何在离线android中显示来自远程mysql数据库的新闻提要

mySQL重复外键

sql - 合并 - 仅在值发生更改时更新