|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() |
Bonjour à vous tous,
j'ai un souci pour extraire des données de deux tables dans une autre en gardant toujours toutes les colonnes de chacune comme suite: Table 1: col_1 ( 1,2,3,4,5,6) Table 2: col_2( 2,6,4) alors en faisant la jointure des ces deux tables, je veux avoir une table 3 avec les deux colonnes ( col_1 et col_2) mais en gardant l'ensemble de la col_1 comme suite: table3 : col_1(1,2,3,4,5,6) col_2( , 2, ,4, ,6) j'ai essayé avec ça mais ça na pas marché: Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 877 ![]() |
Quel résultat as-tu obtenu ?
C'est cela qui pourra aiguiller vers une solution !
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() |
Merci pour votre reponse,
et voila le résultat que j'ai obtenu c'est table3 : col_1(2,6,4) col_2(2,6,4) moi je veux garder l’ensemble de valeur de la colonne de la première table même s'ils existent pas dans la 2eme table Autrement dit: toutes les lignes de la première table doivent figurer dans les résultats, qu'il y ait ou non des données correspondantes dans la 2 ème table. |
|
|
00
|
|
|
#4 |
![]() ![]() |
Quel est votre SGBD ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#5 |
|
Invité de passage
![]() |
Je travaille sous SQLSERVER/2008
|
|
|
00
|
|
|
#6 | ||
![]() ![]() |
La jointure doit suffire alors :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#7 |
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 877 ![]() |
Est-ce bien exactement la requête que tu exécutes ?
N'y a-t-il pas d'autres clauses dans ta requête, en particulier un WHERE avec une condition sur la table ?
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
|
|
|
10
|
|
|
#8 |
|
Invité de passage
![]() |
Oui c'est bine ça ma requête mais j(ajoute une clause where ( where CONVERT(date,tab1.date1) = CONVERT(date,getdate())
|
|
|
00
|
|
|
#9 |
![]() ![]() |
Sur la table 2 plutôt non ?
__________________
Email : http://scr.im/waldar |
|
00
|
|
|
#10 | ||
|
Invité de passage
![]() |
Code :
Voici ma requête , la table 1 , c'est celle ou tout les lignes doivent figurer dans les résultats qu'il y ait ou non des données correspondantes dans la table2 |
||
|
|
00
|
|
|
#11 | ||
![]() ![]() |
Comme ceci :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#12 | ||
![]() ![]() Alain Ingénieur d'études décisionnel Inscription : mai 2002 Messages : 4 877 ![]() |
C'est certainement mieux comme ça :
Code :
__________________
Modérateur Langage SQL N'oubliez pas le bouton et pensez aux balises [code]Si une réponse vous a aidé à résoudre votre problème, n'oubliez pas de voter pour elle en cliquant sur
|
||
|
|
00
|
|
|
#13 | |||
|
Invité de passage
![]() |
Citation:
ah d’accord , la ça marche nickel : ) Merci beaucoup |
|||
|
|
00
|
|
|
#14 |
![]() ![]() |
Pour plus d'explication sur le phénomène, voir mon blog.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Autoentrepreneur. 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 la suite Linux Mageïa ! |
|
00
|
Copyright © 2000-2013 - www.developpez.com