내가 갖는 오류 :MySQL은 : 없음 독특한 테이블/별칭 : '즐겨 찾기'
하지 독특한 테이블/별칭 : '즐겨 찾기'
나는 합리적으로 강렬한 쿼리에 대한 사과 (!) :
SELECT code.id AS codeid, code.featured AS featured, code.title AS codetitle, code.summary AS codesummary, code.author AS codeauthor, code.date, code.challengeid,
ratingItems.*, FORMAT((ratingItems.totalPoints/ratingItems.totalVotes), 1) AS rating,
code_tags.*, tags.*,
users.firstname AS authorname, users.id AS authorid,
GROUP_CONCAT(tags.tag SEPARATOR ', ') AS taggroup,
COUNT(DISTINCT comments.codeid) AS commentcount,
favourites.id, favourites.code_id, favourites.user_id
FROM (code)
JOIN code_tags ON code_tags.code_id = code.id
JOIN tags ON tags.id = code_tags.tag_id
JOIN users ON users.id = code.author
LEFT JOIN comments ON comments.codeid = code.id
LEFT JOIN ratingItems ON uniqueName = code.id
LEFT JOIN favourites ON favourites.user_id = 10
LEFT JOIN favourites ON favourites.code_id = code.id
GROUP BY code_id
ORDER BY date desc
내가 뭘 잘못하고 있니? 나는 그것을 이해할 수 없다. ...
고마워!
잭
쿼리가 수행해야 할 작업을 설명 할 수 있습니까? 왜 즐겨 찾기 테이블에 두 번 가입하고 싶습니까? 즐겨 찾기 테이블의 기본 키는 무엇입니까? –
미안하지만 그건 분명하지 않았습니다! 기본적으로 데이터 코드 제출을 선택하여 목록을 채우지 만, 프로필의 사용자가 표시되고있는 경우에만 해당 목록이 표시됩니다. 나는 당신의 대답 덕분에 그것을 지금 풀었다! :) – Jack