Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
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 14/09/2011, 10h37   #1
Membre régulier
 
Homme
J'aime la programmation avec Delphi
Inscription : avril 2011
Messages : 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Autre

Informations professionnelles :
Activité : J'aime la programmation avec Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 178
Points : 74
Points : 74
Par défaut La différence entre deux tables

Bonjour

J’ai deux tables T1 et T2 la première contient 4 champs C1,C2,C3 et C4 la deuxième contient les quatre champs précédents plus 2 C5 et C6

Comment avec une requête SQL je sélectionne la différence
entre eux (T1,T2) ?

Le résultat de la requête me donne uniquement C5 et C6

Merci
louay02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 11h10   #2
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 926
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 926
Points : 4 547
Points : 4 547
déférence:
Citation:
Respect qui porte à se conformer à la volonté, aux désirs, aux sentiments de quelqu’un.
Quel rapport avec Oracle? Quelles sont tes données? Tu veux avoir une requête sur le dico?

Code :
1
2
3
4
5
6
7
8
9
10
SELECT column_name
  FROM    (SELECT *
             FROM user_tab_columns
            WHERE table_name = 'EMP') t1
       FULL JOIN
          (SELECT *
             FROM user_tab_columns
            WHERE table_name = 'DEPT') t2
       USING (column_name)
 WHERE t1.table_name IS NULL OR t2.table_name IS NULL;
Code :
1
2
3
4
5
6
7
8
9
10
11
COLUMN_NAME                   
------------------------------
DNAME                         
LOC                           
MGR                           
ENAME                         
SAL                           
COMM                          
EMPNO                         
JOB                           
HIREDATE
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 11h18   #3
Rédacteur
 
Inscription : décembre 2002
Messages : 2 387
Détails du profil
Informations personnelles :
Localisation : France, Var (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : décembre 2002
Messages : 2 387
Points : 3 272
Points : 3 272
Citation:
Envoyé par laurentschneider Voir le message
Tu veux avoir une requête sur le dico?
Ben visiblement vous venez de le faire !
Code :
1
2
SELECT definition FROM dico
WHERE mot_cle='DEFERENCE';
__________________
Consultant / formateur Oracle indépendant
Certifié OCP 10g et 11g, sécurité 11g
Pomalaix est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 11h26   #4
Expert Confirmé Sénior


 
Avatar de laurentschneider
 
Homme Laurent Schneider
Administrateur de base de données
Inscription : décembre 2005
Messages : 2 926
Détails du profil
Informations personnelles :
Nom : Homme Laurent Schneider
Localisation : Suisse

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Finance

Informations forums :
Inscription : décembre 2005
Messages : 2 926
Points : 4 547
Points : 4 547
Bon, je connais les "DEFERRED CONSTRAINTS", mais je me demande si louay02 ne voulait pas dire différence
__________________
Mon blog : laurentschneider.com
Mon livre : Advanced Oracle SQL Programming
laurentschneider est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 11h31   #5
Membre régulier
 
Homme
J'aime la programmation avec Delphi
Inscription : avril 2011
Messages : 178
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Autre

Informations professionnelles :
Activité : J'aime la programmation avec Delphi
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : avril 2011
Messages : 178
Points : 74
Points : 74
oui je travaille sur oracle

j'ai noté l'erreur merci pour l'information laurentschneider
louay02 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2011, 16h31   #6
Membre éclairé
 
Avatar de boussafi
 
Homme
Ingénieur développement logiciels
Inscription : septembre 2007
Messages : 342
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Algérie

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : Industrie

Informations forums :
Inscription : septembre 2007
Messages : 342
Points : 397
Points : 397
Envoyer un message via Yahoo à boussafi Envoyer un message via Skype™ à boussafi
tu peux utiliser MINUS
boussafi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h43.


 
 
 
 
Partenaires

Hébergement Web