Bonjour,
Je vais essayé d'etre clair (mais ca va pas etre facile)
Chapitre 1
J'ai une table T1 avec un champ Numero (un numerique), genre :
et une table T2 avec un champ Numero (un numerique), un champ Valeur (un byte) et un champ Qui (un char de 6), genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Numero 1 2 3 4 5
Chapitre 2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Numero Qui Valeur 1 David 1 2 David 0
j'aimerai lister tous les Numero different de ma table T1... Pour ca pas de problème, je fait un GROUP BY. Je veux aussi voir tous les Valeur de T2 en liant les champ Numero des 2 tables, genre :
Ca, c'est cool, ca me liste tous les Qui qui valent 'David' present dans T2 avec leur Valeur, genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT T1.Numero, T2.Valeur, T2.Qui FROM T2 RIGHT JOIN T1 ON T2.Numero = T1.Numero GROUP BY T1.Numero, T2.Valeur, T2.Qui WHERE T2.Qui = 'David'
Chapitre 3
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Numero Valeur Qui 1 1 David 2 0 David
Mais moi je voulais avoir TOUS mes T1.Numero, T2.Qui et T2.Valeur, et qu'il me remplisse les lignes où Qui = 'David' et laisse les autres vide, genre :
Chapitre final
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Numero Qui Valeur 1 David 1 2 David 0 3 4 5
Et j'ai reussi en Acces, en faisant une première requete qui me sort les 2 lignes du chapitre 2 et en la lient avec une requete...
Et donc ma question est : Est ce possible avec MySQL ???
Je programme en ASP sur du MySQL... Je sais, mais j'ai pas l'choix... vous savez, l'patron toussa...
Merci pour vos futures réponses et n'hesiter pas à m'engueuler si j'ai dit n'importe quoi, si je suis pas assez clair ou si je post pas au bon endroit !
Partager