연결된 테이블에 해당 레코드가있는 레코드 만 선택하는 방법을 mySQL에서 찾고 있습니다. 나는 터널 비전을 겪을 가능성이 크며, 그렇지 않으면 간단한 것을 놓치고있다. 연결된 레코드가있는 레코드 만 선택하십시오.
I이 현재 이상이 요구 사항 외에 작동 다음 쿼리 :이 연결된 스레드에서 답이 근무하는 동안 Select rows Having Count in linked table이 여기에 광산의 이전 질문과 관련이
SELECT P.ID, P.NAME, P.SEO_NAME, CI.City, R.Region, C.Country
FROM PROPERTIES P
LEFT JOIN Cities CI ON P.CITY_ID = CI.CityId
LEFT JOIN Regions R ON P.REGION_ID = R.RegionID
LEFT JOIN Countries C ON P.COUNTRY_ID = C.CountryId
WHERE APPROVED = '1' AND REGION_ID = '5400'
ORDER BY RAND() LIMIT 1;
지금은 위의 쿼리에서 추가 정보가 필요합니다. 링크 된 테이블의 레코드가있는 레코드 만 PROPERTY_PHOTOS PP
(링크 : ON P.ID = PP.PROPERTY_ID
)
미리 입력 해 주셔서 감사합니다.
PROPERTY_PHOTOS 테이블을 연결하지 않았습니다. 쿼리를 업데이트하면 내 대답을 수정합니다. – MattBelanger
내가 보지 못했던 코끼리를 지적 해 주신 모든 분들께 감사드립니다. ㅎ. – DaveL