다가오는 모든 이벤트를 표시하고 현재 사용자의 일기에있는 이벤트를 표시해야하는 웹 페이지와 관련이 있습니다.간단한 SQL 조인에 대한 문제
일기 테이블
diary_id
MEMBER_ID
EVENT_ID
이벤트 테이블
EVENT_ID
는
...
영역 TABL을 REGION_ID
SELECT event.*, region.name, diary.diary_id
FROM event, region
LEFT JOIN diary on diary.member_id = 10 AND diary.event_id = event.event_id
WHERE region.region_id = event.region_id AND `date` >= NOW()
이 반환 알 수없는 열 event.event_id 및 I : 전자
는
...
멤버 테이블
MEMBER_ID
...
QUERY를 REGION_ID 이유를 알 수 없습니다. 나는 SQL Whiz가 아니지만 이것이 작동하고 사용자 다이어리에없는 모든 이벤트에 대해 diary_id 열에 NULL을 제공 할 것으로 예상합니다.
당신이 코드로 포맷 실제 전체 오류 메시지를 포함하는 게시물을 편집 할 수 있습니까? –
이벤트 ID 열의 이름이 'event_id'입니까? MySQL 클라이언트를 시작하고'describe event; '를 입력하면 어떻게 될까요? –