从mysql中的不同表中提取数据

时间:2014-08-09 14:04:30

标签: php mysql sql

我有一个关于从MYSQL中的不同表中提取数据的问题。对不起,如果这个问题已在其他地方得到解答,但我似乎无法理解它。

我想拉出与用户选择的报纸绑定的类别。

我有一张桌子,用 user_id newspaper_id 跟踪用户选择的报纸。 包含报纸的表格和包含类别的另一个表格。 最后一张包含 newspaper_id category_id 的表格。

这可以用单个查询吗?对于子选择查询,我真的不太好。 提前致谢!

1 个答案:

答案 0 :(得分:1)

加入可能是要走的路:

SELECT c.*
FROM   categories c
JOIN   newspaper_categories nc ON c.category_id = nc.categroy_id
JOIN   newspaper_users nu ON nu.newspaper_id = nc.newspaper_id
WHERE  nu.user_id = <some id>