Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2004, 11h50   #1
Futur Membre du Club
 
Inscription : avril 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 31
Points : 19
Points : 19
Par défaut probleme avec OUTER / OUTER JOIN

Bonjour, alors voilà, je suis en stage info, et je dois transcrire une appli faite essenciellement en javascript, html, et des requetes côté server; en php, avec des requete postgres.

Et là je me trouve avec la requête suivante :
Code :
SELECT personne.numen, personne.nomu, personne.prenom, grad.lib_court AS gra_lib, discipline.lib_court AS dis_lib FROM inscrit, personne, OUTER grad, OUTER discipline WHERE inscrit.no_dem = '$no_dem' AND inscrit.co_lieu = '$eta' AND inscrit.numen = personne.numen AND personne.co_grad = grad.co_grad AND personne.co_disexe = discipline.co_disc ORDER BY nomu, prenom
qui biensûr ne marche pas

Le problème se situe au niveau des 2 OUTER

j'ai essayé pas mal de trucs du style full outer join
natural full outer join
cross join

et y a rien qui marche
Le server me signal une erreur soit sur full, outer, join, natural, cross comme s'il ne reconnaissait pas ces instructions.

J'aimerais savoir ce ke je dois écrire à la place.
Le problème ne vient peut être pas de la syntaxe mais là je vois pas
Si vous avez besoin de plus d'infos demandez...

Merci
Volcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2004, 13h45   #2
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
Salut,

Tu auras bcp plus de chance de poser ta question sur ce forum qui est spécialisé sur le SQL.

A+
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2004, 13h46   #3
Membre actif
 
Inscription : juin 2003
Messages : 209
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 209
Points : 189
Points : 189
désolé pour le deuxième post!
Bouboubou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2004, 13h48   #4
Futur Membre du Club
 
Inscription : avril 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 31
Points : 19
Points : 19
Merci bouboubou je v regardé car là je bloc
@+
Volcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2004, 16h57   #5
Futur Membre du Club
 
Inscription : avril 2004
Messages : 31
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 31
Points : 19
Points : 19
C bon g mis ça :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
SELECT	
   personne.numen, 
	personne.nomu, 
	personne.prenom, 
	grad.lib_court AS gra_lib, 
	discipline.lib_court AS dis_lib
 
FROM	
   inscrit,
	personne 
	LEFT OUTER JOIN grad 
		ON personne.co_grad = grad.co_grad
	LEFT OUTER JOIN discipline 
		ON personne.co_disexe = discipline.co_disc 
 
WHERE	
   inscrit.no_dem = '$no_dem' 
	AND inscrit.co_lieu = '$eta' 
	AND inscrit.numen = personne.numen
 
ORDER BY
	nomu, 
	prenom
Et ça marche

Merci
@+
Volcomix est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h59.


 
 
 
 
Partenaires

Hébergement Web