MySQL Select语句 - 来自其他表的值名称

时间:2015-05-06 03:05:07

标签: mysql select

我有两张桌子。其中一个有一个棒球运动员名单与表示他们在场地上的位置的数字相关联,另一个表格有一个与场地位置名称相关的数字列表。

使用select语句,如何从播放器表中选择位置编号,并显示位置名称(将位置编号转换为名称)?

我是MySQL的新手,所以请保持简单和信息丰富。谢谢!

2 个答案:

答案 0 :(得分:0)

只需加入数字列上的两个表格。

请参阅MYSQL在此处加入:https://dev.mysql.com/doc/refman/5.0/en/join.html

这是一个例子,因为我不知道你的实际架构。

SELECT pt.player_name as PLAYERNAME, fp.position_name as POSITION
FROM playersTable AS pt
INNER JOIN fieldPositions AS fp ON fp.position_number = pt.position_number

答案 1 :(得分:0)

您可以尝试这样

SELECT pf.position_name as position, p.position_number as playerName
FROM field_positions as pf, player as p
WHERE fp.position_number = p.position_number