如何从另一个表中获得与另一个表中的名称或ID匹配的相同名称或ID

时间:2018-12-15 15:35:23

标签: c# mysql sql

我正在使用c#和mysql数据库
 我有2张桌子
第一个是信息

(Int primary key)          (varchar)             (int)
    Id                       name                 year
   2015                      user1                 1
   2016                      user2                 2

第二个用于帐户

(Int primary key)        (varchar)               (varchar)
Id (username)              name                   password
2015                       user1                    123
2016                       user2                    123

我想查询一下,如果我要在登录后创建一个具有相同id(用户名)或名称的帐户,那么它将在datagrid中显示它,但是我不知道我应该使用什么查询。 / p>

这意味着我想为每个具有相同ID或名称的帐户获得这样的结果,并且在登录后不显示所有数据

datagrid中显示了第三张表

Id                                  name                 year
2015                                user1                  1

1 个答案:

答案 0 :(得分:2)

用户执行«登录»时,其ID可用于应用程序。只需将此ID传递给简单的SELECT查询(似乎您甚至不需要JOIN即可):

SELECT
    tblstudent.StudentID, 
    tblstudent.Name, 
    tblstudent.YearLevel 
FROM
    tblstudent 
WHERE tblstudent.StudentID = ?

您要更换«吗? »和刚刚登录的学生的ID。