Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2653 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SELECT

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

SELECT

n°1359542
raph1431
Posté le 04-05-2006 à 13:54:22  profilanswer
 

Salut tt le monde,
 
J'ai plusieurs tables avec les mêmes noms de champs.
Je voudrais savoir comment selectionner tous les champs sur toutes mes tables et les afficher à la suite  

mood
Publicité
Posté le 04-05-2006 à 13:54:22  profilanswer
 

n°1359544
Elmoricq
Modérateur
Posté le 04-05-2006 à 13:55:04  profilanswer
 

select alias1.champ, alias2.champ
from A alias1, B alias2
where <jointure>
 
 
 
Où A et B sont deux tables distinctes, contenant chacune un champ "champ".


Message édité par Elmoricq le 04-05-2006 à 13:55:28
n°1359575
raph1431
Posté le 04-05-2006 à 14:10:55  profilanswer
 

ca marche pas

n°1359582
anapajari
s/travail/glanding on hfr/gs;
Posté le 04-05-2006 à 14:13:03  profilanswer
 

raph1431 a écrit :

ca marche pas


si  :o  
 
et tu peux même faire:

Code :
  1. select A.*, B.* from table1 A, table2 B where ...


n°1359583
raph1431
Posté le 04-05-2006 à 14:13:30  profilanswer
 

il reconnait pas le <jointure>

n°1359586
darkfrost
Posté le 04-05-2006 à 14:15:43  profilanswer
 

Peut tu copier ta requete plz ;) ! Un doute m'assaille :p !
(Ok tu viens de répondre à mon doute, tu n'as pas compris le <jointure> ;) )
 
Peut tu également préciser ton besoin, à la premiere lecture j'ai compris comme Elmoricq, en seconde lecture je me demande si tu ne veux pas plutot faire un union.
 
Essaie ca et dis moi si ca te convient :
SELECT champ1, champ2, champ3
FROM table1
UNION ALL
SELECT champ1, champ2, champ3
FROM table2
UNION ALL
SELECT champ1, champ2, champ3
FROM table3;
 
Si ce n'est pas ce que tu veux, précise ton besoin, et éventuellement copie la structure de deux de tes tables en exemple.


Message édité par darkfrost le 04-05-2006 à 14:17:32
n°1359592
raph1431
Posté le 04-05-2006 à 14:18:54  profilanswer
 

j'aimerai afficher tous les champs de plusieurs tables qui portent le même nom de champs et à la suite l'une de l'autre car sinon ca marche mais ca me met le même champ deux fois

n°1359598
Elmoricq
Modérateur
Posté le 04-05-2006 à 14:20:54  profilanswer
 

Le "<jointure>" que j'ai mis est une condition que tu dois écrire toi-même, et qui correspond aux (in)égalités à utiliser pour lier les tables A et B de mon exemple.

n°1359603
darkfrost
Posté le 04-05-2006 à 14:22:14  profilanswer
 

à la suite horizontalement ou verticalement ?
 
Exemple
Table1 contient Champ1
Table2 contient Champ1  
 
Tu veux voir  
Table1.Champ1, Table2.Champ1  
ou
Table1.Champ1
Table2.Champ1
 
??
Si tu veux la deuxieme, le sql que je t'ai mis au dessus devrait marcher.

n°1359604
raph1431
Posté le 04-05-2006 à 14:22:57  profilanswer
 

voila ma requète : SELECT w3xxnms1.*, w3xxnms2.* FROM w3xxnms1,w3xxnms2

mood
Publicité
Posté le 04-05-2006 à 14:22:57  profilanswer
 

n°1359605
raph1431
Posté le 04-05-2006 à 14:23:31  profilanswer
 

moi je veux verticalement

n°1359607
raph1431
Posté le 04-05-2006 à 14:25:16  profilanswer
 

j viens d'essayer ca marche merci beaucou darkfrost

n°1359610
darkfrost
Posté le 04-05-2006 à 14:28:46  profilanswer
 

De rien, pour info, le UNION ALL te prend toutes les valeurs de toutes tes tables, alors qu'un UNION tout court te supprime automatiquement les doublons ;) ! N'hésite pas à illustrer ce que tu veux la prochaine fois car ton besoin pouvait être pris à deux sens différents ;) !


Message édité par darkfrost le 04-05-2006 à 14:29:37

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  SELECT

 

Sujets relatifs
encore un pb de selectRequête : SELECT * FROM = ok , mais SELECT id, ... FROM = ko
balise <SELECT>pb select/option value+php [resolu]
Select et javascriptDiv passant sous SELECT
Personnaliser une balise selectMise en forme dans un select
[struts-layout]Affichage d'un select[resolu] afficher un text area en fonction d'un select...
Plus de sujets relatifs à : SELECT


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR