-1

您好,我正在尝试从表中检索值,但在形成正确的 SQL 语句时遇到问题。这就是我所拥有的。

 $qry_display = "SELECT a.section_id, b.section_id,b.student_id,c.* 
                   FROM tbl_section AS a 
                   LEFT OUTER JOIN tbl_er AS b On a.section_id = b.section_id
                   LEFT OUTER JOIN tbl_enroll AS c On b.student_id = c.student_id
                  WHERE b.student_id=c.student_id
                    AND a.bname='$branch'";

这是我的数据库结构。

tbl_section:

section_id    section_name    sy    adviser_id    level

tbl_er:

student_id    section_id

tbl_enroll

student_id    fname    lname

我在形成正确的 sql 语句时遇到问题,将不胜感激有关如何正确执行此操作的任何帮助。我想要的是显示给定部分下的所有学生。

4

1 回答 1

2

bname属于哪个表?变成. bname_ sectionname试试这个,

SELECT  c.*
FROM    tbl_section a
        INNER JOIN tbl_er b
            on a.section_ID = b.section_ID
        INNER JOIN tbl_enroll c
            ON b.student_ID = c.student_ID
WHERE   a.sectionname = 'sectionNameHere'
于 2012-09-21T14:37:41.920 回答