Requete et jointure

Signaler
Messages postés
4
Date d'inscription
samedi 21 juin 2008
Statut
Membre
Dernière intervention
29 juin 2008
-
Messages postés
129
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
26 juillet 2011
-
Re-,

bon dans un précédent post j'avais partagé avec vous mon horrible requête, pour ceux qui n'ont pas eu le grand malheur de la voir, c'était :

SELECT t1.*, t3.* FROM t1 LEFT JOIN (SELECT *
FROM t2 WHERE id2='123') AS t3 ON t1.id=t3.id WHERE 1

j'avais pensé l'améliorer en la transformant en:

SELECT t1.*, t3.* FROM t1 LEFT JOIN t2 ON t1.id=t2.id WHERE (t2.id2='123' OR t2.id2 IS NULL)

Merci de bien vouloir me dire ce que vous en pensez, et éventuellement me proposer si vous avez mieux

Merci vraiment à tous

2 réponses

Messages postés
3472
Date d'inscription
lundi 16 juillet 2007
Statut
Membre
Dernière intervention
28 février 2014
37
Salut,

je pense que c'est mieux que tout a l'heure, par contre je n'ai pas d'autres idées donc...

a++

Si la réponse vous convient, pensez : Réponse acceptée !
Messages postés
129
Date d'inscription
mardi 27 mai 2008
Statut
Membre
Dernière intervention
26 juillet 2011

Je pense que c'est plutôt :

Select t1.*, t3.*
From t1
Inner Join t2
On t1.id = t2.id
Where t2.id2 = 123 Or t2.id2="";

J'espère que cela va marcher.

Peace