我正在使用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
答案 0 :(得分:2)
用户执行«登录»时,其ID可用于应用程序。只需将此ID传递给简单的SELECT查询(似乎您甚至不需要JOIN即可):
SELECT
tblstudent.StudentID,
tblstudent.Name,
tblstudent.YearLevel
FROM
tblstudent
WHERE tblstudent.StudentID = ?
您要更换«吗? »和刚刚登录的学生的ID。