我想检查'studData'中的列status1和来自'studData1'的status2,其中status1& status2 ='Incomplete'。
我有2个表@StudData,@ StudData1
Studdata
userid fname lname mname status1 rswani suresh pqr lmn完成 root abc pqr incomplete
Studdata
用户身份年龄爱好身份2 rswani学生22读完了 root服务21不完整
我想从studdata中选择fname,lname,mname,其中stauts1&状态2 ='不完整'
我试过
cmd = new SqlCommand("select s.userid,s.fname,s.lname,s.last_exam_passed,s.course_name, s.status1, d.status2 from StudData s INNER JOIN StudData d ON s.status1= d.status2 " , con);
我无法从2个表中选择不完整的数据
答案 0 :(得分:0)
您应该使用关系(PK& FK)加入表格并使用WHERE
子句检查字段status
和status1
。
这里userid
是两个表之间的关系,所以试试这个:
SELECT s.userid,s.fname,s.lname,s.last_exam_passed,s.course_name, s.status1, d.status2
FROM StudData s INNER JOIN
StudData d ON s.userid= d.userid
WHERE s.status='incomplete'
AND d.status1='incomplete'