J'ai deux tables:Comment écrire cette condition T-SQL WHERE?
TableA
Col1
Col2
TableB
Col3
Col4
Je veux les réunir:
SELECT * from TableA join TableB ON (...)
Maintenant, à la place de ...
je dois écrire une expression qui évalue:
- Si Col3 n'est pas nul, alors vrai si Col1 == Col3; sinon
- Si Col3 est nul, true ssi Col2 == Col4
Quelle serait la façon la plus élégante de le faire?
Votre OR et AND conditions pourraient être source de confusion. –
Nice, merci! Je pensais qu'il devrait y avoir un moyen plus facile que juste un tas de cas imbriqués-quand les déclarations! :) –
@Randolph Potter - a du sens pour moi. Je vais juste ajouter des parenthèses autour de la condition ET. –