IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Oracle Discussion :

comparer valeurs des colonnes en une facon


Sujet :

SQL Oracle

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2007
    Messages
    122
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 122
    Points : 54
    Points
    54
    Par défaut comparer valeurs des colonnes en une facon
    Bonjour je suis sous Oracle 10g

    Je cherche une manière plus rapide d'avoir mon information dans deux tables identiques table1 et table2.
    J'ai comme exemple de colonne A, B, C, D dans les deux tables.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select * from table1 1
    select * from table2 2
    Normalement je dois faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    if 1.A = 2.A then
       ...
    end if;
     
    if 1.B = 2.B then
       ...
    end if;
    Ma question est: Est-ce qu'on est obligé de passer toutes les colonnes une après l'autre pour vérifier si les valeurs sont pareilles ou différentes ou bien il y a un une façon qui permet de vérifier "Est-ce qu'il y a une valeur qui est différente dans une des colonnes des deux tables" Alors ...


    Merci beaucoup!
    Jake000111

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Customer Success Manager @Vertica
    Inscrit en
    Septembre 2008
    Messages
    8 452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Customer Success Manager @Vertica
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 452
    Points : 17 820
    Points
    17 820
    Par défaut
    Probablement par une jointure ou par une opération ensembliste type UNION / MINUS, mais là votre besoin est trop vague pour que je puisse vous orienter sur une solution plus précise.

    N'hésitez pas à détailler avec un cas simple mais qui suit les règles que vous devez appliquer.

  3. #3
    Membre régulier
    Inscrit en
    Novembre 2006
    Messages
    190
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 190
    Points : 103
    Points
    103
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    select * from tab1
    intersect select * from tab1;

Discussions similaires

  1. Réponses: 0
    Dernier message: 19/11/2012, 11h57
  2. Sommer les valeurs des cellules sur une colonne
    Par neon29200 dans le forum Composants
    Réponses: 1
    Dernier message: 10/05/2012, 01h16
  3. changer la valeur des données dans une colonne excel et les trier
    Par thewind1 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 28/01/2011, 22h35
  4. Récupérer la valeur des colonnes d'une table
    Par amazing dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 22/07/2009, 17h27
  5. Réponses: 6
    Dernier message: 07/08/2007, 21h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo