Salur a tous ,
Je voulais savoir si on peut faire un case dans un from.
En effet j aurais besoin de faire une jointure ou une autre selon conditions
Merci





Salur a tous ,
Je voulais savoir si on peut faire un case dans un from.
En effet j aurais besoin de faire une jointure ou une autre selon conditions
Merci








la meilleure methode est de faire une liste de condition avec les OR
ex:
where (nom = "toto" and prenom = "bibi") or ( nom = "toto" and prenom = "bobo")








Il faudra que de toute maniere tu fasses une double jointure et que tu precises dans ton select quelle information il faut pecher selon le cas





Franchement merci ,
Trop rapide la reponse , je vais essayer
A+
Tu peux faire un CASE dans l'expression de jointureEnvoyé par salska
En revanche, il n'est pas possible de faire sur la table jointe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FROM table1 JOIN table2 ON table1.code = CASE condition THEN table2.code1 ELSE table2.code2 END
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 FROM table JOIN CASE condition THEN table1 ELSE table2 END ON table.code = table2.code
Modérateur Langage SQL
Règles du forum Langage SQL à lire par tous,
N'hésitez pas à consulter les cours 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
Aide-toi et le forum t'aidera : Un problème exposé sans mentionner les tentatives de résolution infructueuses peut laisser supposer que le posteur attend qu'on fasse son travail à sa place... et ne donne pas envie d'y répondre.
Partager