我正在创建一个演示应用程序。我被困在一个方案中,在以下情况下,我没有获得确切的方法和查询来从sql数据库中获取数据:

我有一个名为RegistrationTable的表,该表有一个列RegistrationId作为其主键。还有一个名为ApplicationDetails的表,该表有一个列ApplicationId作为其主键。

我已将ApplicationId引用为RegistrationId列的外键。

我的要求是,单个用户可以申请多个职位。作业详细信息将显示在ApplicationDetails表中。

如何根据存储在注册表中的电子邮件ID来检查用户如何申请工作。

我在Status表中有一个ApplicationDetails列,一旦用户将其应用于作业,我就会在其中更新状态列。

我正在尝试以下查询,但无法正常工作:

SELECT Status FROM ApplicationDetails
INNER JOIN RegistrationTable ON ApplicationTable.ApplicationId = RegistrationTable.RegistrationId
WHERE RegistrationTable.EmailId = "[email protected]";


谁能建议我该怎么做。我是SQL的初学者。请提出解决此问题的方法。提前致谢。

最佳答案

您需要将查询中的表名更改为ApplicationDetails。这就是你在帖子中提到的

SELECT Status FROM ApplicationDetails
JOIN RegistrationTable ON ApplicationDetails.ApplicationId = RegistrationTable.RegistrationId
WHERE RegistrationTable.EmailId = "[email protected]";

10-04 13:39