Probleme a la con sur REQUETE SQL

Salut a tous,
J'ai un prob. sur une requete, le suivant:
- J'ai 2 tables TAB1 et TAB2
- TAB1: nom1,nom2,nom3
- TAB2: nom1,nom2,nom3,nom4
- TOUS LES "nomX" sont les valeurs d'un attribut portant le meme nom dans les deux tables Attribut1

Je souhaite recuperer:
nom1
nom2
nom3
nom4
SACHANT Que le contenu peut bouger!!!! (pour ceux qui diraient select * from TAB2)

MERCI...

6 réponses

  1. Bonjour,

    Je comprends pas bien, pourrais tu être un peu plus clair STP.
    Ca viens peut être de moi mais là je comprends pas ce que tu veux faire exactement.

    DavidR
    0
    1. admettons que tu ai 2 tables VOIT1 et VOIT2 avec un attribut de nom commun aux 2 tables nom_voiture par Ex.
      TAB1 contient "clio","twingo","espace"
      TAB2 contient "clio","twingo","espace" et "kangoo"

      Je veux afficher l'attribut nom_voiture des deux tables comme ceci: "clio","twingo","espace","kangoo"
      0
  2. Que le contenu peut bouger!!?

    la culture c comme la confiture - on en a + on l'etale
    0
    1. Je m'exprime pas si mal que ca!!!!
      J'ai 2 putain de tables et je veux recuperer leur contenu (C'est a dire un attribut qui a le meme nom dans les deux tables)

      Ces 2 tables contiennent les memes entites mais la deuxieme (comme la premiere) peut en contenir d'autres en plus

      Moi, je veux recup Tous les attiributs SOIT L'INTERSECTION DES 2 TABLES !!!!

      MERCI de votre très grande comprehension ...
      0
  3. En fait DISTINCT va me classer les noms d'une table
    SI j'ecris de maniere simple
    SELECT DISTINCT lieu_dep
    FROM bus_centre_merc,bus_centre_vac;
    IL ME DIT QUE YA AMBIGUITE FORCEMENT!!!!!!
    EN FAIT Y FAUT QUE QUELQU'un SACHE FAIRE UNE INTERSECTION
    CE SERAIT DE LA BALLE!
    0
    1. Contributeur
      Bonjour à tous.

      Essayes donc un truc du style :
      SELECT nom_voiture from TAB1 UNION ( SELECT nom_voiture from TAB2)

      J'espère que ça répondra à ton pb.
      a +

       
         (:•Þ  Pitu
      0
      1. Contributeur
        Je pense que c'est d'une union que tu as besoin, plus que d'une intersection.
        Mais pour info, si tu veux faire une intersection, tu remplaces le mot-clef UNION par INTERSECT.

         
           (:•Þ  Pitu
        0
      2. @PituC'est du SQL2 INTERSEC, faut voir si base le supporte.
        0
      3. Contributeur
        @MarmotSi tu le dis ...
        Par contre, c'est bien INTERSECT .

        a +

         
           (:•Þ  Pitu
        0
      4. @PituET AVEC MYSQL:
        C'est quoi LES MOTS CLE Union et Intersect??

        Merci
        0
    2. Je voudrais établir la jointure sur deux tables mais en ayant aussi dans le résultat les enregistrements qui ne satisfont pas à la condition de jointure.
      Merci
      0
      1. Je voudrais établir la jointure sur deux tables mais en ayant aussi dans le résultat les enregistrements qui ne satisfont pas à la condition de jointure.
        Merci
        0
        1. Contributeur
          Ce que tu veux faire n'est donc pas une jointure, mais une union comme expliqué plus haut.

          -= Fu Xuen =-
          0