SQL jointure

Eléphant du PHP | 148 Messages

12 oct. 2008, 10:16

En ce magnifique dimanche je souhaiterai faire une jointure entre deux tables.

Je voudrais donc Sélectionner le nom, le prénom dans une table uniquement si dans la deuxième table ce nom à une date de naissance.

Voilà ce que je propose mais cela ne mache pas :(

SELECT tab1.nom tab1.prenom FROM tab1, tab2 WHERE tab1.nom=tab2.nom AND tab2.datedenaissance = 1(ce qui veux dire qu'il une y a une date de naissance)

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2008, 11:06

Modération :
Afin d'obtenir plus de réponses, le sujet est déplacé dans le forum "SQL & Bases de données".

Merci de prendre le temps de lire les règlements
ainsi que l'intitulé de chaque forum avant de poster un nouveau sujet.

mais cela ne mache pas :(
C'est à dire ?

Voir ce sujet pour le débuggage et les infos à donner sur le forum : PHP+SQL : Etapes à suivre pour résoudre les problèmes

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 oct. 2008, 11:13

Il aurait été judicieux que tu nous indiques le message d'erreur,
mais je le devine d'ici :

Code : Tout sélectionner

SELECT tab1.nom tab1.prenom FROM tab1, tab2 WHERE tab1.nom=tab2.nom AND tab2.datedenaissance = 1
doit te générer une erreur. :non:

Code : Tout sélectionner

SELECT tab1.nom, tab1.prenom FROM tab1, tab2 WHERE tab1.nom = tab2.nom AND tab2.datedenaissance = 1
devrait mieux fonctionner. :D

Code : Tout sélectionner

SELECT T1.nom, T1.prenom FROM tab1 T1 LEFT JOIN tab2 T2 ON T1.nom = T2.nom WHERE T2.datedenaissance = 1
est encore mieux. :pouce:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2008, 11:16

|(X

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 oct. 2008, 11:23

|(X
:oops:

Pas taper... :priere: :agenouille:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

12 oct. 2008, 11:25

La prochaine fois je prends un des Albat pour taper sur l'autre !

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

12 oct. 2008, 11:37

Hé! Mais pourquoi ? :afraid:
J'ai rien fait, moi ! :evil:

C'est lui qu'a merdé... |(X

Eléphant du PHP | 148 Messages

12 oct. 2008, 12:20

Merci je vais essayer ça aujourd'hui