|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Bonsoir à tous,
J'aimerais savoir si l'utilisation de : Nécéssite que les tables soient obligatoirement de mêmes structures ? Merci
__________________
Seul le Savoir est le Pouvoir |
|
|
00
|
|
|
#2 |
![]() ![]() David S.Etudiant en alternance Inscription : août 2010 Messages : 1 167 ![]() |
La seul différence entre UNION ALL et UNION est que UNION ALL sélectionne toutes les valeurs alors que UNION ALL sélectionne les valeurs distinctes.
Pour pour moi, les tables doivent obligatoirement être de même structure.
__________________
![]() ![]() ![]() David55 |
|
|
00
|
|
|
#3 |
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
En fait je n'ai pas correctement poser ma question.
Je voulais dire obligatoirement de même structure et même si ce n'est pas le cas es-ce que la sélection des mêmes champs des tables dans l'UNION ne cause pas de problème ? Merci.
__________________
Seul le Savoir est le Pouvoir |
|
|
00
|
|
|
#4 |
![]() ![]() |
Si tu mélanges tomates et voiture, la seconde va rouler sur les premières mais ça ne te donnera pas du ketchup !
Ce qu'il faut, je crois, c'est que les colonnes soient de même type. Sinon il faut les transtyper pour pouvoir les unir. Et si tu nous disais plus précisément ce dont tu as besoin et la structure des tables concernées ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#5 | ||||||||
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Non pas du tout, je ne vais pas mélanger tomates et voiture
je fais des select/union sur des champs identiques de même type depuis des tables qui n'ont pas les mêmes structures.Donc, pas besoin de transtyper. Voici les structures simplifiées de tables : 1) TABLE PERSONNE : Code :
Code :
Code :
Code SQL :
J'ai besoin de récupérer les champs codes client et fournisseur et le champ raison sociale depuis la table PERSON. Je pense que c'est faisable mais j'aimerais m'en assurer. Par contre, je ne sais si c'est possible d'inclure dans la requête, le champ CLIENT_EXONERE_TVA depuis la table CLIENT étant donnée qu'il n'existe pas dans FOURNISSEUR, enfin si il existe un moyen de le faire..... Merci encore
__________________
Seul le Savoir est le Pouvoir |
||||||||
|
|
00
|
|
|
#6 | |||
![]() ![]() |
Ta requête me semble correcte.
Juste par prudence, comme tu as deux instances de la table person, même si c'est dans deux sous-requêtes, je préfère mettre des alias différents. Citation:
Code :
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|||
|
00
|
|
|
#7 | |
|
Membre éprouvé
![]() Analyste-développeur Inscription : mai 2002 Messages : 989 ![]() |
Citation:
![]() Quant à l'idée de la simulation, c'est soulageant car ça va me régler beaucoup de problèmes. ![]() Donc il ne me reste plus qu'à mettre ![]() Merci CinePhil et David55 aussi
__________________
Seul le Savoir est le Pouvoir |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com