2014-05-08 38 views
0

我想检查列'statusData1'从'studData'和status2'studData1'status1 & status2 ='不完整'。从2表中选择数据与条件在asp.net

我有2个表@StudData,@ StudData1

Studdata 

用户ID FNAME LNAME MNAME状态1 rswani苏雷什PQR LMN完整 根ABC PQR不全

Studdata  

用户ID的职业年龄爱好的status2 rswani学生22阅读完整 根服务21不完整

我想从studdata其中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表中的数据选择FNAME,LNAME,MNAME

+0

的表是如何相互关联的?我在询问主键和外键。 –

+0

是的,我在这里使用主键和外键功能 – Dipika

+0

他们是哪一个?我的意思是,任何'id'字段? –

回答

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'