0

我正在做一个简单的项目,我从用户那里获取StudentIDDateOfBirth并给他们考试结果。现在我有两张桌子。 具有字段的
用户

  • 用户身份
  • 出生日期

&结果有行

  • 用户身份
  • sub1Marks
  • sub2Marks
  • sub3Marks

现在,我需要询问用户他们的 ID 和出生日期,并从两列中进行匹配并显示结果。

请帮帮我!

4

2 回答 2

0

您好,您需要进行表连接。

select table2.sub1Marks, table2.sub2marks, table2.sub3marks, table2.userId
from <tablename2> table2 inner join <tablename1> table1
on table2.userId = table1.userId
where table1.userID = <userid> and
table1.DateOfBirth = <DOB>

虽然在发布您的问题之前尝试为您研究它。您正在做的是 SQL 的面包和按钮,您真的应该尝试学习它,否则您将在其他所有方面都遇到困难。

于 2013-05-27T13:33:51.750 回答
0

使用这个 SQL:

SELECT r.sub1Marks, r.sub2Marks, r.sub3Marks 
FROM results r 
INNER JOIN user u 
    ON u.userID = r.UserID 
        AND u.UserID = [users ID]
        AND u.DateOfBirth = [users Date of Birth]

显然用用户提交的数据替换[users ID]和。[users Date of Birth]

于 2013-05-27T13:34:00.753 回答