Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1751 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Faire un SELECT "compréhensible" ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire un SELECT "compréhensible" ...

n°1872568
spamoi
Posté le 13-04-2009 à 23:45:02  profilanswer
 

Bonjour,
 
sur une base oracle 8i j'ai 4 tables, t_action, t_employe, t_ville, et t_client.
 
Dans t_action, au lieu d'utiliser le nom des clients, des employés etc... il y a leurs IDs respectifs (ex: t_ville_id).
 
Je souhaite faire un SELECT sur t_action qui me donnerai un résulat "compréhensible", c'est à dire
qu'a la place des IDs s'affichent le nom des employés, des villes, et des clients.
 
C'est possible  :sweat:  ?
 
Merci de votre aide ;)
 
:hello:

mood
Publicité
Posté le 13-04-2009 à 23:45:02  profilanswer
 

n°1872578
Kormyr
Posté le 14-04-2009 à 01:50:02  profilanswer
 

Je ne suis pas un expert Oracle mais je vais quand même tenter de t'aider
 
Si j'ai bien compris dans t_action tu as tous les ID, et dans chacune des tables tu as les valeurs "compréhensibles".
 
Je pense que du moment que tu as tes ID correspondants en primary key / foreign key tu doit pouvoir faire des join avec tes autres tables pour afficher les données "compréhensibles". Donc je pense que oui, c'est possible.
 
Après je voit pas l'intérêt d'une telle requête, a part peut-être pour faire une vue, enfin c'est pas mes oignons ^^


Message édité par Kormyr le 14-04-2009 à 01:51:36
n°1872851
spamoi
Posté le 14-04-2009 à 15:54:51  profilanswer
 

Hello,
 
effectivement on peut voir ça comme une vue, car je souhaite exploiter les données dans google maps. Et donc il me faut des données exploitable, et non pas des données avec des Ids dans tout les sens :)
 
Peut-tu me donner un exemple de jointure, car j'ai regarder sur le net mais je crains ne pas tout capter :/ (moi aussi je ne suis pas un expert en la matière!!)
 
Merci! :hello:

n°1872887
Kormyr
Posté le 14-04-2009 à 17:01:08  profilanswer
 

Ici tu as un site qui explique un peu le fonctionnement des différentes jointures avec des exemples.

n°1872919
macgawel
Posté le 14-04-2009 à 17:41:06  profilanswer
 

On peut le faire avec des clauses WHERE ou des JOIN
Les JOIN seraient mieux, mais je trouve les clauses WHERE plus parlantes (pour peu qu'on soit un minimum anglophone)...
 
Exemple :

Code :
  1. SELECT v.nom_ville
  2. FROM t_action a, t_ville v
  3. WHERE <condition sur t_action>
  4. AND a.id_ville = v.id_ville;


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Faire un SELECT "compréhensible" ...

 

Sujets relatifs
[résolu] Ptit souci avec un SELECTRécuperation valeur d'un Select modifié dynamiquement sous Explorer
Noob inside, SELECT plusieurs dates en 1 fois[SQL] SELECT sur une table avec clé étrangère sur cette même table
select redirigé vers un fichier[PL/SQL Oracle] If qui s'appuie sur un select ?
[ASP.NET] Modiifer le select d'un DataSource / GridView[VBA]Méthode Select... problème
select d'une ligne entière à partir d'une conditionRequette Select dans VB et ACCESS
Plus de sujets relatifs à : Faire un SELECT "compréhensible" ...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)