[英]Selecting data from two different tables of the same database in PHP/ MYSQL
我在数据库QUIZ中有2个不同的表SECTION和SUBSECTION 。 SECTION表具有2列section_id和section_title ,而SUBSECTION表具有4列section_id , subsection_id (AI), subsection_title和subsection_detail 。 现在,我想的是,SECTION_TITLE但需要查询的表是分段表,从分段表中SECTION_ID的帮助下,我们将不得不取从节表的SECTION_TITLE。
我已经尝试过这里给出的一些解决方案,但是我不知道为什么这些解决方案对我不起作用。 在这里的任何帮助将不胜感激。
您可以使用IN
的方式将一个查询的结果传递给另一个查询。
也许这是一个主意:
SELECT section_title FROM section WHERE section_id IN (SELECT section_id FROM subsection WHERE [some condition here to get the correct set of ids from subsection table])
这应该为您工作。 它将选择section_title以及子部分表中的所有内容。
SELECT section.section_title, subsection.* FROM section, subsection WHERE section.section_id = subsection.section_id
添加它以返回特定部分:
AND section.section_id = $id
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.