Bonsoir à tous,
J'ai une table avec une clé étrangère qui n'est pas obligatoire.
J'aimerais faire un SELECT sur cette table avec jointure, qui fonctionne que la clé étrangère soit NULL ou non.
Après recherches, j'ai réussi à récupérer ce que je voulais mais en deux requêtes différentes (version simplifiée):
Ce que j'aimerais faire c'est réussir à fusionner ces deux requêtes, cela fait plus d'une heure que j'essaie avec des IF...ELSE, IFNULL, ISNULL... mais sans succès...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 SELECT t1.Nom, t2.Titre FROM t1 INNER JOIN t2 ON t1.IDTitre = t2.IDTitre OR t1.IDTitre IS NULL WHERE t1.IDTitre IS NOT NULL; SELECT t1.Nom, NULL FROM t1 WHERE t1.IDTitre IS NULL;
Je crois bien que j'ai dû exploser le record d'affichage d'erreurs existantes pour SQL Server...
Une piste sur la fonction à utiliser ou quoi que ce soit sera bienvenue !
Merci d'avance pour votre aide.
Partager