我为以下结构创建了一个表。 第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个表中检索部分描述。
请帮助我....
提前致谢
答案 0 :(得分: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