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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Oracle - besoin d'aide pour un outer join

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Oracle - besoin d'aide pour un outer join

n°1684764
johnny1234
Posté le 11-02-2008 à 11:18:02  profilanswer
 

J'ai encore besoin d'un coup de pouce.
J'essaye de m'autoformer en PL SQL.
 
J'ai 2 tables : une table produit et une article.
 
Ma clé primaire de produit est le id du produit.
Ma clé étrangère de article est le id du produit.
 
J'ai 2 produits qui n'apparaissent pas dans la table article. Je dois juste afficher ces 2 produits.
 
Actuellement, j'arrive avec un outer join à afficher tous les produits de la table produit qui se trouve ou pas dans la table article.
select p.description  
from product p,  
item i
where p.product_id = i.product_id (+);
 
Comment faire pour afficher juste les 2 produits qui n'ont pas de correspondance dans la table article ?

mood
Publicité
Posté le 11-02-2008 à 11:18:02  profilanswer
 

n°1684775
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-02-2008 à 11:29:14  profilanswer
 

Dans ton where

Code :
  1. AND i.product_id IS NULL
 

Note: je trouve la syntaxe oracle particulierement imbittable pour les jointures, tu ferais mieux de les écrires explicitement ( et du coup le where serait plus "logique" ):

Code :
  1. SELECT p.description  
  2. FROM product p
  3. LEFT OUTER JOIN item i ON  p.product_id = i.product_id
  4. WHERE i.product_id IS NULL


Message édité par anapajari le 11-02-2008 à 11:29:27

---------------
Software and cathedrals are much the same - first we build them, then we pray.
n°1684780
johnny1234
Posté le 11-02-2008 à 11:36:46  profilanswer
 

c'est vrai que c'est plus clair version ANSI/ISO.
 
Merci pour ton aide :)


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

  Oracle - besoin d'aide pour un outer join

 

Sujets relatifs
problème de selection de date dans ma requête oracle[Résolu] Aide pour la mise en place SSO
Besoin d'aide sur les IDbesoin de conseil langage et ou methode
Aide - PHP et MySQLequivalent ORACLE de INTERVAL mysql
[PERL] besoin de votre aide pour comprendre une variable[Oracle] Sauvegarde online
Plus de sujets relatifs à : Oracle - besoin d'aide pour un outer join


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR