三个表之间的内部联接以获取信息

时间:2015-07-13 22:28:57

标签: php mysql join

从一开始我就用这个代码从表A(类别)转到B(加入)

$query = "SELECT *  
    FROM joined
    INNER JOIN category
    ON joined.categoryid = category.categoryid

现在我已经制作了一个名为“使用技术”的第三个表格。来自' userticket' table我有一个名为' jid'这是一个名为' jid'的列的外键。在连接表中。基本上我会很容易地展示出来的' jid'关于' usertickets'表作为数字,但我如何加入表格,以便我可以从表格A到B到C,这样我就可以从表格A(类别)获取信息到C(userticket)?

2 个答案:

答案 0 :(得分:1)

再来一次

SELECT *  
FROM joined
INNER JOIN category
ON joined.categoryid = category.categoryid
INNER JOIN usertickets
ON usertickets.jid = joined.jid

答案 1 :(得分:0)

尝试使用此代码:

SELECT *  
  FROM joined j
  INNER JOIN category c ON (c.categoryid = j.categoryid)
  INNER JOIN userticket u ON (u.jid = j.jid);

您可以删除别名,但我认为获得明确的代码会更好。