从2表中选择数据与asp.net中的where条件

时间:2014-05-08 10:12:03

标签: asp.net sql-server-2008

我想检查'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个表中选择不完整的数据

1 个答案:

答案 0 :(得分:0)

您应该使用关系(PK& FK)加入表格并使用WHERE子句检查字段statusstatus1

这里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'