Android에서 내 첫 번째 Inner Join, Select 문을 시도했지만 작동하지 않습니다. 가능하다면 아직 어떻게 해야할지 모르겠으므로 자체 데이터베이스는 관계가 설정되어 있지 않습니다. 두 테이블에서 개별적으로 선택할 수 있지만 다음 선택이 작동하지 않습니다.Android Inner Join Select 문
return(getReadableDatabase().rawQuery("SELECT _id, FacilityName FROM Facility INNER JOIN BeachFacility ON Facility.FacilityID = BeachFacility.FacilityFK WHERE BeachFK=?", args));
내가 누락되었거나 추가로 알아야 할 것이 있습니까?
건배,
마이크.
누구든지 관심이있는 경우.
이 연습을 위해 데이터베이스 모델은 _id에 모든 기본 키 이름을두고 중간 테이블 즉 해변과 시설 사이에있는 beaches_facilities 테이블을 남겨 두었습니다. 기본 키 필드의 이름을 BF_id로 변경했습니다.
이 방법은 여전히 다른 쿼리에서 _id 키를 사용하여 주 테이블을 참조 할 수 있으며 아름답게 작동합니다.
감사합니다.
오류가 있습니까? 아니면 결과가 없습니다. – gwa