le 10/07/2006 à 19:08
JuTs
Salut
En vue d'une éventuelle mise à jour de mysql chez mon hébergeur, je fais des test en local. J'ai une requête (voir ci-dessous) qui passe parfaitement avec mysql 4.x mais pas avec mysql 5.0
SELECT CONCAT( debut, ' - ', fin, ', ', SUBSTRING( p1.date, 9, 2 ) , '/', SUBSTRING( p1.date, 6, 2 ) , '/', SUBSTRING( p1.date, 1, 4 ) , ' ', SUBSTRING( p1.date, 12, 2 ) , ':', SUBSTRING( p1.date, 15, 2 ) , ', ', clubHome.club, ' - ', clubAway.club ) , p1.id_programme
FROM programme AS p1, programme AS p2
LEFT OUTER JOIN clubs AS clubHome ON clubHome.id_clubs = p1.id_clubs
LEFT OUTER JOIN clubs AS clubAway ON clubAway.id_clubs = p2.id_clubs
LEFT OUTER JOIN saisons AS s ON s.id_saisons = p1.id_saisons
WHERE p1.id_programme = p2.id_programme
AND p1.home =1
AND p2.home =0
AND p1.buts = -1
AND p2.buts = -1
ORDER BY p1.date
LIMIT 0 , 30
l'erreur est la suivante :
MySQL a répondu:Documentation
#1054 - Unknown column 'p1.id_clubs' in 'on clause'
En vue d'une éventuelle mise à jour de mysql chez mon hébergeur, je fais des test en local. J'ai une requête (voir ci-dessous) qui passe parfaitement avec mysql 4.x mais pas avec mysql 5.0
SELECT CONCAT( debut, ' - ', fin, ', ', SUBSTRING( p1.date, 9, 2 ) , '/', SUBSTRING( p1.date, 6, 2 ) , '/', SUBSTRING( p1.date, 1, 4 ) , ' ', SUBSTRING( p1.date, 12, 2 ) , ':', SUBSTRING( p1.date, 15, 2 ) , ', ', clubHome.club, ' - ', clubAway.club ) , p1.id_programme
FROM programme AS p1, programme AS p2
LEFT OUTER JOIN clubs AS clubHome ON clubHome.id_clubs = p1.id_clubs
LEFT OUTER JOIN clubs AS clubAway ON clubAway.id_clubs = p2.id_clubs
LEFT OUTER JOIN saisons AS s ON s.id_saisons = p1.id_saisons
WHERE p1.id_programme = p2.id_programme
AND p1.home =1
AND p2.home =0
AND p1.buts = -1
AND p2.buts = -1
ORDER BY p1.date
LIMIT 0 , 30
l'erreur est la suivante :
MySQL a répondu:Documentation
#1054 - Unknown column 'p1.id_clubs' in 'on clause'