gpt4 book ai didi

php - 如何以多对多关系连接表

转载 作者:行者123 更新时间:2023-11-29 19:23:19 24 4
gpt4 key购买 nike

我有一个名为类别的表,其中包含字段,并且字段具有字段选项

category->fields->fields_options

我创建了一个表 cat_fields

┏━━━━┳━━━━━━━━┳━━━━━━━━━━┓
┃ id ┃ cat_id ┃ field_id ┃
┣━━━━╋━━━━━━━━╋━━━━━━━━━━┫
┃ 0 ┃ 1 ┃ 2 ┃
┣━━━━╋━━━━━━━━╋━━━━━━━━━━┫
┃ 1 ┃ 1 ┃ 1 ┃
┗━━━━┻━━━━━━━━┻━━━━━━━━━━┛

现在我需要这个表来获取类别的结果这样我就可以拥有与类别相关的所有字段以及与该类别的字段相关的所有选项。

有可能一次性获得所有这些吗?

最佳答案

您没有显示其他两个表的布局,但假设每个表都有一个 ID 字段,则以下内容应该有效:

SELECT *
FROM `category`
JOIN `fields`
ON `fields`.`field_id` = `category`.`field_id`
JOIN `field_options`
ON `field_options`.`field_id` = `fields`.`field_id`

调整为使用实际的列名称和表名称。

关于php - 如何以多对多关系连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42311706/

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