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

标签 php mysql sql

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

我想提取与用户选择的报纸绑定(bind)的类别。

我有一个表,通过 user_idnewspaper_id 跟踪用户选择的报纸。 一个包含报纸的表格,另一个包含类别的表格。 最后是一个同时包含 newspaper_idcategory_id 的表。

这可以通过单个查询来完成吗?我真的不擅长子选择查询。 提前致谢!

最佳答案

加入可能是正确的选择:

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>

关于php - 从mysql中的不同表中提取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25219369/

相关文章:

php - 基于结果的选择中选择 MySQL

sql - 为什么我不能在一行语句中设置 T-SQL CONTEXT_INFO 变量?

MySQL 更易读的方式来查找属于非常大的集合的列值。

javascript - 为什么 Sequelize 发布 "SHOW INDEX FROM ` 表`"?

mysql - 加密电子邮件在 mysql InnoDB 中应该有什么类型和大小?

java - 如何通过 Java 应用程序将查询结果从 MySQL 导出到 PowerPoint?

php - Mysql只恢复数据

php - 多种表单注册不起作用

php - 从与其他 critarias 匹配的行中选择特定列中具有最低值的行

javascript - 推迟广告脚本执行