使用SQL表连接将一个表中的值用作对另一个表中的值的引用(主键)

时间:2014-01-07 15:59:25

标签: php mysql sql join

我在phpmyadmin,'gigs'和'bands'上存储了两个表。
演出:“gigID,gigBand,gigDate”
乐队:“bandID,bandName,bandGenre ....”

gigBand是一个对应bandID的整数。我的目标是显示所有可用的演出,但显示实际的乐队名称而不是数字。我阅读表连接是最简单的方法,我可以毫不费力地在网页上显示'gigs'的数据。 但是,管理显示名称而不是价值是非常困难的。

任何建议,甚至代码示例都将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要使用MySQL JOIN来提取两个相关表的记录。

http://dev.mysql.com/doc/refman/5.7/en/join.html

SELECT * from gigs
INNER JOIN bands ON gigBand = bandID

这是非常基本的东西,所以我强烈建议花时间做一些研究。这似乎是一个很好的起点:

http://www.tutorialspoint.com/mysql/index.htm