Page 1 sur 1

SQL jointure

Posté : 12 oct. 2008, 10:16
par Mathieu68
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]

Re: SQL jointure

Posté : 12 oct. 2008, 11:06
par ouckileou
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

Posté : 12 oct. 2008, 11:13
par albat
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:

Posté : 12 oct. 2008, 11:16
par ouckileou
|(X

Posté : 12 oct. 2008, 11:23
par albat
|(X
:oops:

Pas taper... :priere: :agenouille:

Posté : 12 oct. 2008, 11:25
par ouckileou
La prochaine fois je prends un des Albat pour taper sur l'autre !

Posté : 12 oct. 2008, 11:37
par albat
Hé! Mais pourquoi ? :afraid:
J'ai rien fait, moi ! :evil:

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

Posté : 12 oct. 2008, 12:20
par Mathieu68
Merci je vais essayer ça aujourd'hui