Bonjour, je fait un lien vers mon post (en section Php/SGBD) car je pense être mieux placé dans ce topic.
Merci à ceux qui auront le courage d'y jeter un coup d'oeil![]()
http://www.developpez.net/forums/sho...d.php?t=192133
Bonjour, je fait un lien vers mon post (en section Php/SGBD) car je pense être mieux placé dans ce topic.
Merci à ceux qui auront le courage d'y jeter un coup d'oeil![]()
http://www.developpez.net/forums/sho...d.php?t=192133
Ca se résout trés bien par des jointures externes :
C'est du SQL standard, je te laisse le convertir en dialecte Oracle
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT m.idmess , m.texte , COALESCE(g.nom, u.nom || ' ' || u.prenom) FROM messages AS m LEFT JOIN groupe AS g ON m.idgroupe = g.idgroupe LEFT JOIN users AS u ON m.iduser = u.iduser ;
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours SQL
N'oubliez pas le bouton
et pensez aux balises [code]
Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
J'ai essayé ta solution et ça ne fonctionne pas![]()
De plus aucun affichage d'erreur quand je rentre la requête directement donc impossible de savoir ou ça merde.... :/
Pour info la requête passée :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 SELECT ME.USR_0, US.NOMUSR_0, US.PRENOMUSR_0, ME.XCHRONO_0, ME.INTIT_0, ME.TEXTE_0, ME.VALID_0, ME.GROUPE_0, DR.INTITDROIT_0 FROM XMESSAGES AS ME LEFT JOIN XDROITS AS DR ON ME.GROUPE_0=DR.INDDROITS_0 LEFT JOIN AUTILIS AS US ON ME.USR_0=US.USR_0
Partager