내 SQL 문이 내 sql 문에 잘못된 3 개의 테이블을 반환하지 않는 이유는 무엇입니까?mysql을 사용하여 3 개의 테이블에 가입
SELECT user.FirstName, user.LastName, user.Profilepix, userinterest.UserId, userinterest.InterestId
FROM user
INNER JOIN userinterest ON user.UserId = userinterest.UserId
INNER JOIN interest ON userinterest.InterestId = interest.InterestId
userinterest는 사용자와 관심사를 함께 매핑합니다.
수정 ** 자세한 내용을 추가하기 위해 오류가 발생하지 않습니다. userinterest
가 userId
및 interestId
이 포함되어 있으므로 interest
표는 정수 색인 나는 세 가지를 매핑하고 기록 당신은 당신이 그들을보고 싶은 경우 interest
테이블에서 필드를 선택해야
더 구체적이어야합니다. 쿼리를 실행하려고 할 때 오류가 있습니까? 전혀 데이터가 반환되지 않습니까? 또는 반환되지 않을 것으로 예상되는 행입니까? –
@JustinNiessner 오류가 발생하지 않습니다. 관심 표가 나타나지 않습니다 – Kevlwig
당신이 묘사 한 바에 따르면, 쿼리 문법에 "틀린"것은 없습니다. 그러나 우리는 아무런 데이터 나 테이블 정의도 볼 수 없으므로 적어도 하나는 필요하지 않습니다 (두 가지 모두 바람직하지만 테이블 데이터의 샘플이 실제로 도움이됩니다) –