Erreur #1054

Résolu
Bonjour,

une idée sur la syntaxe? merci

#1054 - Unknown column 'Jour.ID' in 'where clause'

SELECT 'Jour'.'jour', 'activite'.'activite', 'lieu'.'lieu', 'horaires'.'heure_debut', 'horaires'.'heure_fin'
FROM Jour, activite, lieu, horaires
WHERE (
'Jour.ID' = 'tableau'.'IDjour'
AND 'activite'.'ID' = 'tableau'.'IDactivite'
AND 'lieu'.'ID' = 'tableau'.'IDlieu'
AND 'horaires'.'ID' = 'tableau'.'IDhoraires'
)
LIMIT 0 , 30

1 réponse

  1. Bonjour,

    C'est pas plutôt avec des INNER JOIN parce que ça ne ressemble pas trop à du SQL.
    1. C'est PHPMyAdmin. INNER JOIN? Tu fais referrence au relations inter base de donnees?
    2. Phpmyadmin n'est qu'une interface graphique pour la gestion d'une base de données tel que MySQL qui utilise fatalement du SQL. INNER JOIN sert à faire le lien entre des attribut de 2 tables et tu peux en faire autant de fois que tu a de liens entre chacunes d'elles, bref du sql.
    3. j'ai fait des tables et des "iner join" sous openoffice et j'essaye de faire la même chose sous sql.
      Du coups j'ai des problemes de sintaxes et de liens intertable.
      Pour toi, ça viendrait des lien inter table?
    4. Personnelement je n'ai jamais vu ce genre de syntaxe en SQL, c'est plutot de la forme:
      SELECT * FROM table1 A INNER JOIN table2 B ON A.value_commune=B.value_commune
    5. Sinon, le code en lui même te parait-il correct?