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

Php 三个表之间的内部联接以获取信息,php,mysql,join,Php,Mysql,Join,从一开始我就用这个代码从表A(类别)转到表B(联接) 现在我制作了第三张表,名为“用户票”。在“userticket”表中,我有一个名为“jid”的列,它是联接表中名为“jid”的列的外键。基本上,我很容易在“usertickets”表中将“jid”显示为数字,但是我如何连接这些表,以便从表A到表B到表C,以便从表A(类别)到表C(userticket)获取信息?尝试以下代码: SELECT * FROM joined j INNER JOIN category c ON (c.ca

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

现在我制作了第三张表,名为“用户票”。在“userticket”表中,我有一个名为“jid”的列,它是联接表中名为“jid”的列的外键。基本上,我很容易在“usertickets”表中将“jid”显示为数字,但是我如何连接这些表,以便从表A到表B到表C,以便从表A(类别)到表C(userticket)获取信息?

尝试以下代码:

SELECT *  
  FROM joined j
  INNER JOIN category c ON (c.categoryid = j.categoryid)
  INNER JOIN userticket u ON (u.jid = j.jid);
您可以删除alias,但我认为最好获得一个清晰的代码。

只需重新加入即可

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

这只是另一个加入
SELECT *  
FROM joined
INNER JOIN category
ON joined.categoryid = category.categoryid
INNER JOIN usertickets
ON usertickets.jid = joined.jid