mysql PHP比较两个表中的值

时间:2013-04-01 03:04:19

标签: php mysql

假设我有两个表:“user”和“grade”

我的“用户”表格如下所示:

id|username|password|email

我的“成绩”表格如下:

studentid|names|exam1|exam2|...

我想将用户表中的“id”列与成绩表中的“studentid”列进行比较。如果登录用户的ID为5,那么我需要从成绩表中取出带有“names,exam1,exam2”的studentid 5,并以html格式显示。我该怎么做?

请帮忙。

2 个答案:

答案 0 :(得分:0)

你需要JOIN两个表,

SELECT  a.*, b.*
FROM    user a
        INNER JOIN grade b
            ON a.ID = b.StudentID
WHERE   a.ID = 5

要进一步了解联接,请访问以下链接:

答案 1 :(得分:0)

试试这个..

SELECT  names, 
        exam1, 
        exam2
FROM  grade g
   INNER JOIN user u
      ON u.id = g.studentid
WHERE u.id = 5