gpt4 book ai didi

PHP & MySQL 多个类别中的一项

转载 作者:行者123 更新时间:2023-11-29 07:28:31 26 4
gpt4 key购买 nike

我尝试从 stores 表中选择可以属于多个类别的所有项目

这是我的表结构:

商店

id
name

类别

id
name

store_category

store_id
category_id

我尝试了以下查询,但它没有按我想要的方式工作:

SELECT * FROM (stores JOIN store_category ON stores.id = store_category.store_id) JOIN categories ON store_category.category_id = categories.id

我想做的是:

Select all stores that have category_id = php var $category_id set in store_category

*添加为伪代码

我该怎么做?

PS:填充表的示例

`stores`

id | name
1 | amazon
1 | aliexpress


`categories`

id | name
1 | smartphones
2 | fashion

`store_category`

store_id | category_id
1 | 1
1 | 2
2 | 1
2 | 2

通过这个表格设计,我想表达这两家商店都包含在两个类别中

最佳答案

如果您想选择属于名称为“some_category”的类别的所有商店,那么您可以尝试以下操作:

SELECT aa.id, aa.name
FROM stores AS aa
INNER JOIN store_category AS bb
ON aa.id = bb.store_id
INNER JOIN category AS cc
ON bb.category_id = cc.id
WHERE cc.name = 'some_category';

关于PHP & MySQL 多个类别中的一项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33638472/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com