Forum Clubic

PB requête SQL

Bonjour à tous,
J’ai récement créé un site avec interogation de Base de donnée en PHP
J’ai un problème lorsque j’éffectue la requete suivante :

SELECT s.Titre,e.NomEnt FROM STAGE s, ENTREPRISE e
WHERE s.CodeStage=e.CodeStage;

J’ai pas d’erreur, mais aucune ligne de résulat, juste les champs Titre et NomEnt.
J’ai bien 12 enregistrements dans chacune des 2 tables (Stage et entreprise)
Chacune de mes tables contient le champ CodeEntreprise et les codes correspondes.
Je ne vois pas le problème, je veux juste simplement faire correspondre le titre des stages avec le nom de l’entreprise.

NB : Ce projet est un TP est cours de réalisation
Si vous voulez tapez vos requetes pour voir :
http://tpbd-eseo.ifrance.com/modeExpert.php
(SVP n’alterer pas mes tables)

Si QQ a une idéé, il n’hésite pas.

Lorsque j’exécute la requète

SELECT s.Titre,e.NomEnt FROM STAGE s, ENTREPRISE e
WHERE s.CodeStage=e.CodeStage;

j’obtiens le message suivant [quote=""]
Erreur SQL !
SELECT s.Titre,e.NomEnt FROM STAGE s, ENTREPRISE e WHERE s.CodeStage=e.CodeStage;
Unknown column ‘e.CodeStage’ in ‘where clause’
[/quote]

Il semble que la table “ENTREPRISE” n’ait pas de champ “CodeStage”

C’est pas une jonction que tu dois faire, ici?

Désolé je voulais écrire cette requete pour obtenir les titres des stages et le nom des entreprise associés

SELECT s.Titre,e.NomEnt FROM STAGE s, ENTREPRISE e
WHERE s.CodeEntreprise=e.CodeEntreprise;

Pour plus info vous pouvez faire SELECT * FROM STAGE ou SELECT * FROM ENTREPRISE pour voir

Et MAX-k je suis d’accord avec toi c une jonction que je veu faire, mais je croyais que cela s’écrivais comme ça.

Please HELP

Ta requète est bonne, mais tu as un problème de cohérence entre tes tables.
Dans STAGE le CodeEntreprise est de la forme ENT00 alors que dans ENTREPRISE il est de la forme ENT000.

:clap: Merci a toi Raynor c’étais ça le pb. Je m’étais pas rendu compte.

Mille merci et bonne continuation. :clap: