|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Pascal Inscription : juillet 2011 Messages : 2 ![]() |
Bonjour,
j'ai un petit problème pour récupérer des données dans une base PostgresSQL, soit (image relation en PJ) Je cherche à lister tous les enregistrement de la Table1 en affichant le Nom contenu dans la Table4. Le champs "id_service" de la Tables1 n'est pas rempli systématiquement, il faut pour récupérer ce champs utiliser la Table5 et trouver l'enregistrement "parent" pour pouvoir disposer d'un champ "id_service" rempli et par conséquent pourvoir aller chercher le champ "nom". J'ai du mal à imaginer une telle requête... pourriez vous m'aider. Par avance merci |
|
|
00
|
|
|
#2 | ||
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Évitez d'utiliser systématiquement ID comme nom de clef d'une table. Dans un système d'information, la norme AFNOR veut que chaque information du SI soit identifiée par un nom clair et unique au sein du SI. Avoir donné systématiquement le nom ID comme clef de toutes vos tables est une imbécilité qui entretient la confusion et empêche le NATURAL JOIN !
Ensuite postez le DDL de vos tables et non des noms bidons ! http://www.developpez.net/forums/d34...ter/#post21044 Enfon votre requête devrait ressembler à quelque chose comme ça : Code :
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
||
|
00
|
|
|
#3 |
|
Invité de passage
![]() Pascal Inscription : juillet 2011 Messages : 2 ![]() |
Merci pour cette réponse et désolé de ne pas avoir respecté les règles (pourtant écrites) du Forum. C'est promis, à l'avenir je les respecterai car évidentes.
je vais donc tester tes éléments de réponse et indiquerai la suite donnée. Merci |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com