gpt4 book ai didi

mysql - 在mysql中以特定格式从3个相关表中检索值

转载 作者:行者123 更新时间:2023-11-30 01:03:18 26 4
gpt4 key购买 nike

我已经为以下结构创建了一个表。第1节 小节 (1) 小节(2) 分小节(a) 分小节(b) 小节(3)

每个部分、子部分和子子部分可能有也可能没有描述。我创建了 3 个表。

每个表包含以下字段。

**Section table** - 
Sectionid(pk),Section name,Section description

**Sub Section table** -
subsection id(pk),Section id(fk),sub section name, sub section description

**SUb Sub section table** -
sub sub section id(pk),subsection id(fk),Sectionid(fk),Sub section id(fk),description

这是一个正确的表结构吗?

如何使用 mysql 按上述顺序从所有 3 个表中检索部分描述。

请帮助我......

提前致谢

最佳答案

查看您的数据库架构,您需要使用JOIN操作,试试这个:

SELECT s.description,ss.sub section description,sss.description from Section s
LEFT JOIN Sub Section ss ON s.Sectionid = ss.Sectionid
LEFT JOIN sub sub section sss ON sst.Sectionid = sss.subsection id

或者您可以简单地使用UNION ALL

SELECT description from Section 
UNION ALL
SELECT sub section description from Sub Section
UNION ALL
SELECT description from sub sub section

关于mysql - 在mysql中以特定格式从3个相关表中检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19906332/

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