mySQL 查询多个表
mySQL Query over multiple tables
需要帮助!我需要获取与“42”的 cat_id 相关的 entry_id,然后找到所有附加到我们刚刚过滤的 entry_id 的 cat_id经过。然后我需要得到其中的 cat_group_id 个 cat_id。请参阅下表的屏幕截图:
编辑
例如entry_id 92 已分配给 cat_id 42。但它也有 48 和 71。我需要输出这些数字。但前提是 entry_id 在 cat_id 42
中
我不是很明白你要的是这个吗?
select
group_id
from
exp_categories
inner join
exp_category_posts
on exp_category_posts.cat_id = exp_categories.cat_id
where
entry_id in (select entry_id from exp_category_posts where cat_id = 42)
;
注意:我没有创建表来测试它,但我认为查询是可以的
需要帮助!我需要获取与“42”的 cat_id 相关的 entry_id,然后找到所有附加到我们刚刚过滤的 entry_id 的 cat_id经过。然后我需要得到其中的 cat_group_id 个 cat_id。请参阅下表的屏幕截图:
编辑
例如entry_id 92 已分配给 cat_id 42。但它也有 48 和 71。我需要输出这些数字。但前提是 entry_id 在 cat_id 42
中我不是很明白你要的是这个吗?
select
group_id
from
exp_categories
inner join
exp_category_posts
on exp_category_posts.cat_id = exp_categories.cat_id
where
entry_id in (select entry_id from exp_category_posts where cat_id = 42)
;
注意:我没有创建表来测试它,但我认为查询是可以的