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

 MySQL Discussion :

Agréger les informations de plusieurs tables ayant des colonnes différentes


Sujet :

MySQL

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 27
    Points : 25
    Points
    25
    Par défaut Agréger les informations de plusieurs tables ayant des colonnes différentes
    Bonjour à tous,

    J'aimerais effectuer une requête sur 2 tables qui ont des colonnes communes mais également des colonnes uniques
    ex: table1 avec comme attributs: Nom, Url, Description, Date
    table2 avec comme attributs: Nom, Url, Genre
    et avoir pour résultats toutes les lignes avec l'ensemble des colonnes des 2 tables (avec pour les colonnes uniques les variables à Null pour les lignes de résultat de la table n'ayant pas cette colonne - 'Genre' dans notre exemple -)

    Mon niveau de débutant et quelques cours de mysql parcourus m'ont permis d'en arriver arrivé à la requête suivante: (SELECT * FROM table1) UNION (SELECT * FROM table2)... qui ne fonctionne pas puisque le UNION doit avoir des colonnes du même type sur les 2 tables.

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Mars 2006
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur de jeux vidéo

    Informations forums :
    Inscription : Mars 2006
    Messages : 400
    Points : 562
    Points
    562
    Par défaut
    Pour faciliter l'UNION, tu peux nomer les champs.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    SELECT Nom, Url, NULL AS Genre, Description, Date FROM table1
    UNION
    SELECT Nom, Url, Genre, NULL AS Description, NULL AS Date FROM table2

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 27
    Points : 25
    Points
    25
    Par défaut
    Avec du retard mais merci pour cette réponse.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Export de plusieurs tables avec des query différents
    Par debdba dans le forum Import/Export
    Réponses: 8
    Dernier message: 24/05/2012, 11h22
  2. Réponses: 5
    Dernier message: 22/11/2010, 18h20
  3. union de 2 tables avec des colonnes différentes
    Par belgariel dans le forum Requêtes
    Réponses: 1
    Dernier message: 16/06/2010, 14h53
  4. [Requête] Union de 2 tables avec des colonnes différentes
    Par ceuce dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 22/05/2007, 17h04
  5. Réponses: 10
    Dernier message: 19/09/2005, 22h24

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