繁体   English   中英

在PHP / MYSQL中从同一数据库的两个不同表中选择数据

[英]Selecting data from two different tables of the same database in PHP/ MYSQL

我在数据库QUIZ中有2个不同的表SECTIONSUBSECTION SECTION表具有2列section_idsection_title ,而SUBSECTION表具有4列section_idsubsection_id (AI), subsection_titlesubsection_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM