다국어 퀴즈 응용 프로그램의 경우 번역해야하는 값이 포함 된 새 테이블 (Answer_Lv)을 데이터베이스에 추가했습니다. 제 경우에는 ID가 1 인 첫 번째 질문에 대한 모든 답변을 원합니다. 여기서 저는 Answer와 Answer_Lv라는 2 개의 테이블을 결합합니다. 올바른 결과는 4 개의 행 (4 개의 가능한 답변)이어야하지만 16 개의 행이 표시됩니다.
이것은 내 질문입니다.
SELECT *
FROM Answer, Answer_Lv
WHERE Answer.question_id = 1
AND Answer.question_id = Answer_Lv.question_id
결과는 다음과 같습니다.
보기에 따라 _id
열도 조인해야합니다 .
SELECT *
FROM Answer a, Answer_Lv b
WHERE a.question_id = 1
AND a.question_id = b.question_id
AND a._id = b._id;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다