0

我为以下结构创建了一个表。第 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 个表中检索部分描述。

请帮我....

提前致谢

4

1 回答 1

0

查看您的数据库架构,您需要使用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
于 2013-11-11T13:36:50.057 回答