2017-03-14 4 views
-1

두 테이블 QUESTIONSSTUDENT_ANSWER이 있습니다. 각 테이블에는 학생이 STUDENT_ANSWER 테이블에 저장 STUDENT_ID, QUESTION_NO, STUDENT_ANSWERPAPER_ID에 다음 용지를 제출하는 경우 STUDENT_ANSWER는 열 STUDENT_ID을 가지고, 열을 PAPER_IDQUESTION_NO 있습니다.두 테이블에서 데이터를 가져 오는 쿼리

내가 PAPER_IDPAPER_ID'Basic Computer '와 STUDENT_ID입니다 학생들의 대답을 저장할 테이블 STUDENT_ANSWER에서 'Basic Computer'Answers이다 정답을 저장 QUESTIONS 테이블에서 Answer되고 싶어 1

select 
    q.answer, s.student_ans 
from 
    questions q, student_answer s 
where 
    s.student_id = 1 
    and q.paper_id = 'Basic Computer' 
    and s.paper_id = 'Basic Computer'; 
+1

일부 샘플 테이블 데이터와 예상 결과 - 서식이 지정된 텍스트를 추가하십시오. – jarlh

+0

그래서 현재의 접근 방식에 어떤 문제가 있습니까? – Rahul

+1

그리고 질문. 질문에는 질문이 있어야합니다. 문제가 무엇인지는 분명하지 않습니다. –

답변

0
select s.student_id, 
     q.paper_id, 
     q.question_no, 
     q.answer, 
     s.student_answer 
    from questions  q, 
     student_answer s 
where s.student_id = 1 
    and q.paper_id = 'Basic Computer' 
    and s.paper_id = q.paper_id 
    and s.QUESTION_NO = q.QUESTION_NO 

-- result 
student_id | paper_id  | question_no | answer | student_answer 
------------------------------------------------------------------- 
1   | Basic Computer | 1   | red | blue 
1   | Basic Computer | 2   | green | yellow 
1   | Baisc Computer | 3   | blue | brown 

그게 무엇 찾고 있니?

관련 문제