Probleme a la con sur REQUETE SQL

The_Bobur -  
Fu Xuen Messages postés 3651 Statut Contributeur -
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

DavidR
 
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
The_Bobur
 
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
brj Messages postés 159 Statut Membre 10
 
Que le contenu peut bouger!!?

la culture c comme la confiture - on en a + on l'etale
0
The_BOBUR
 
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
Marmot Messages postés 580 Statut Membre 69 > The_BOBUR
 
Ben le mot clé DISTINCT ça marche pas ?

Sinon une bonne ref : http://sqlpro.developpez.com/
0
The_BOBUR
 
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
Pitu Messages postés 1460 Statut Contributeur 125
 
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
Pitu Messages postés 1460 Statut Contributeur 125
 
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
Marmot Messages postés 580 Statut Membre 69 > Pitu Messages postés 1460 Statut Contributeur
 
C'est du SQL2 INTERSEC, faut voir si base le supporte.
0
Pitu Messages postés 1460 Statut Contributeur 125 > Marmot Messages postés 580 Statut Membre
 
Si tu le dis ...
Par contre, c'est bien INTERSECT .

a +

 
   (:•Þ  Pitu
0
The_BOBUR > Pitu Messages postés 1460 Statut Contributeur
 
ET AVEC MYSQL:
C'est quoi LES MOTS CLE Union et Intersect??

Merci
0
Marmot Messages postés 580 Statut Membre 69 > The_BOBUR
 
Mais c'est gentillet comme tout de nous donner la plate-forme que utilises :-)

UNION n'est toujours pas supporté dans les nouvelles versions ?

Pour les 3.xx tu as deux solutions :
- Travailler avec une table temporaire
-Et http://www.nstep.net/~mpbailey/programming/tutorials.union.php
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
MIKETEDDY Messages postés 2 Statut Membre
 
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
MIKETEDDY Messages postés 2 Statut Membre
 
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
Fu Xuen Messages postés 3651 Statut Contributeur 305
 
Ce que tu veux faire n'est donc pas une jointure, mais une union comme expliqué plus haut.

-= Fu Xuen =-
0