首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >语句生成具有三个级别分组的嵌套复选框。

语句生成具有三个级别分组的嵌套复选框。
EN

Stack Overflow用户
提问于 2012-09-18 08:19:08
回答 1查看 118关注 0票数 0

在我的课堂观察记录系统中,我使用了以下表格:

  • 学院可能包含一个或多个科目。
  • 科目可能包含一个或多个课程。
  • 科目可能属于一所学院。
  • 课程可能属于一门学科。

因此,例如:

数学、商业及信通技术学院()

数学(科目):GCSE数学,如数学,A2数学,A2进一步数学(课程)

商业和信通技术(主题):GCSE业务、BTEC业务、GCSE ICT、BTEC ICT (课程)

我想按照以下思路制作一个<SELECT>盒:

代码语言:javascript
运行
复制
<select name="courses" id="courses">
    <optgroup label="Maths">
        <option value="1">GCSE Maths</option>
        <option value="2">AS Maths</option>
        <option value="3">A2 Maths</option>
        <option value="4">A2 Further Maths</option>
    </optgroup>
    <optgroup label="Business">
        <option value="5">GCSE Business</option>
        <option value="6">GCSE ICT</option>
        <option value="7">BTEC Business</option>
        <option value="8">BTEC ICT</option>
    </optgroup>
</select>

但是,一旦用户第一次选择了JavaScript学院之一,这个框就会被填充(使用)。

因此,理想情况下,我希望使用一个SQL语句检索所有这些信息--一个包含所有功能的列表,然后是嵌套的主题和嵌套的课程。我将使用PHP来处理这些信息,我对此很满意。

这在一次声明中是可能的吗?我甚至不知道从哪里开始。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-18 08:34:42

这就是你要找的吗?

代码语言:javascript
运行
复制
SELECT
f.Title AS Faculty,
s.Title AS Subject,
c.Title AS Course
FROM
Faculties f
LEFT JOIN Subjects s ON f.Faculty_ID = s.Faculty_ID
LEFT JOIN Courses c ON s.Subject_ID = c.Subject_ID
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12472981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档