Bonjour,
J'effectue pour le moment 2 requetes qui me renvoie chacune 2 tableaux
req1 :
SELECT date_p,valeur
FROM table1
WHERE date_p BETWEEN '2000-01-01' AND '2000-01-05'
resultat requete1
2000-01-01 | T1v1
2000-01-02 | T1v2
2000-01-03 | T1v3
2000-01-04 | T1v4
2000-01-05 | T1v5
req2 :
SELECT date_p,valeur
FROM table2
WHERE date_p BETWEEN '2000-01-01' AND '2000-01-05'
resultat requete2
2000-01-02 | T2v1
2000-01-04 | T2v2
2000-01-05 | T2v3
Je voudrai faire une requete sur les 2 tables et obtenir qlq chose comme :
2000-01-01 | T1v1 | null
2000-01-02 | T1v2 | T2v1
2000-01-03 | T1v3 | null
2000-01-04 | T1v4 | T2v2
2000-01-05 | T1v5 | T2v3
Mais pour le moment sans succés !!
Si je fait
SELECT date_p,table1.valeur,table2.valeur
FROM table1,table2
WHERE table1.date_p BETWEEN '2000-01-01'
AND '2000-01-05' and table1.date_p=table2.date_p
Forcemment j'obtient ce que je demande par ma clause d'égalité
2000-01-02 | T1v2 | T2v1
2000-01-04 | T1v4 | T2v2
2000-01-05 | T1v5 | T2v3
mais il me manque les valeurs qui n'ont pas de correspondance dans la table2
Je pense pouvoir faire cela via PHP mais peut être est ce faisable directement en SQL en une seule requete alors
Merci d'avance
Partager