我有一个关于从MYSQL
中的不同表中提取数据的问题。对不起,如果这个问题已在其他地方得到解答,但我似乎无法理解它。
我想拉出与用户选择的报纸绑定的类别。
我有一张桌子,用 user_id 和 newspaper_id 跟踪用户选择的报纸。 包含报纸的表格和包含类别的另一个表格。 最后一张包含 newspaper_id 和 category_id 的表格。
这可以用单个查询吗?对于子选择查询,我真的不太好。 提前致谢!
答案 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>