Bonjour,

Je me pose la question à savoir s'il existe en SQL la possibilité de WHERE dynamique. Je m'explique.
Imaginons que je dispose de 2 tables structurées ainsi :

t1
Nom Catégorie Position
Tata 1 1
Toto 2 2
Titi 2 3
Tutu 1 4

t2
Catégorie Libellé
1 Femme
2 Homme

J'ai une requête basique associée qui fonctionne normalement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT nom, libelle FROM t1, t2 WHERE t1.categorie = t2.categorie AND t1.position > 0
Est-il possible que cette requête intègre une condition dynamique à ajouter en fonction de t1.position, pour qu'en gros elle fasse "... AND t1.position > 0 AND ( t2.categorie = 1 si t1.position > 2 )" ?
Me retournant donc uniquement tutu.

Merci d'avance