我有2个表,分别是StudentAccount和Students。
在登录屏幕中,用户输入StudentID和密码。程序检查这些值是否在StudentAccount表中具有相同的值。如果输入的ID和密码都是真的,我想要显示如下内容:欢迎Alican。 (名字Alican将取自学生。)
我认为sql代码是这样的:从学生中选择姓名,其中StudentID = StudentAccount.StudentID 和密码= StudentAccount.Password ; 但这是错误的。 那么我怎么能真正编码呢?
答案 0 :(得分:2)
SELECT s.name FROM Students s, StudentAccounts a WHERE s.StudentID = a.StudentID AND s.Password = a.Password;
像这样的东西。您需要在FROM中包含两个表。我把两个表都命名了。
答案 1 :(得分:1)
简单连接应该做你需要的事情
SELECT 'Welcome ' + s.Name
FROM Students s
INNER JOIN StudentAccount sa ON s.StudentID = sa.StudentID AND s.Password = sa.Password