mysql LEFT JOIN nem megy 5.x-en
Üdv,
A következő lekérdezés nem fut le MySQL 5.0.18-Debian_9-log szerveren:A hibaüzenet a következő:
??
A saját gépemen MySQL 4.0.24-nt fut, ott hiba nélkül megcsinálja. Mi lehet a gond?
Először arra gondoltam, hogy az 5-ös már nem enged "id" nevű táblát, de ha átjavítottam pl. team_id-nak, akkor is u.ez volt a hiba (értelem szerűen tam.team_id-val).
Nagyon köszi!
Üdv, Pali
■ A következő lekérdezés nem fut le MySQL 5.0.18-Debian_9-log szerveren:
SELECT SUM( catch.weight ) AS weight, team.name AS team_NAME, team.id AS team_ID, country.country_title AS country_NAME, ct.sector_id AS sector_ID, COUNT( catch.weight ) AS darabszam
FROM carp_team team, carp_contest_team ct, carp_country country
LEFT JOIN carp_catch catch ON catch.team_id = team.id
AND catch.contest_id = '3'
WHERE team.id = ct.team_id
AND ct.contest_id = '3'
AND team.country_id = country.country_id
GROUP BY team.id
ORDER BY 1 DESC
#1054 - A(z) 'team.id' oszlop ervenytelen 'on clause'-ben
??
A saját gépemen MySQL 4.0.24-nt fut, ott hiba nélkül megcsinálja. Mi lehet a gond?
Először arra gondoltam, hogy az 5-ös már nem enged "id" nevű táblát, de ha átjavítottam pl. team_id-nak, akkor is u.ez volt a hiba (értelem szerűen tam.team_id-val).
Nagyon köszi!
Üdv, Pali
ON catch.team_id = team.id
Szigorúbb kifejezések
Így jó lett: