내 SELECT 문을 가입 일치하지 않는 모든 결과를 선택하는 방법을 근본적으로 그러나MySQL은 : LEFT는
SELECT *, user.user, response.survey FROM survey, user, response ORDER BY survey.added
, 내가 답을하지 않은 경우에만 설문 조사를 선택하려합니다. '응답'테이블에는 4 개의 관련 칼럼 (설문에 응답하는 사용자의 사용자 ID, 답변, 질문 [단일 질문 인 경우 설문 ID, 질문 ID와 일치하는 경우 설문 ID와 동일] 및 조사 ID와 동일)
임의의 사용자 ID ($ _SESSION [ 'userId'])의 응답이없는 모든 설문 조사를 선택하는 SQL 문을 작성하려고합니다 ... 다양한 LEFT JOIN과 중첩 된 SELECT 명령을 사용하여이 작업을 시도했습니다. , 그러나 그것을 알아낼 수 없었다.
누구든지이 문제를 해결하는 방법에 대해 설명해 줄 수 있습니까?
SELECT *, user.user, response.survey FROM survey, user, response ORDER BY survey.added
가가 (사용자 응답 및 설문 조사의 모든 가능한 조합을 얻는) - 크로스에 참여하고있다 그리고 그것은 분명히 데이터가 테이블 사이에 참조하는 방식이 아니다;
테이블 정보 및 예제 데이터를 보내주십시오. –