-
WHERE NULL IS NULL
Salut à tous!
Je regarde un peu le code source de DotClear 2, et je me rend compte que dans chaque requête SQL, ils mettent la condition:
WHERE NULL IS NULL
En cherchant sur Google, je vois que d'autres programmeurs mettent cette condition, qui est pour moi inutile.
Alors, à quoi sert-elle? C'est censé optimiser le traitement de la requête par le serveur?
Merci par avance à celui ou celle qui m'éclairera...
@++
-
C'est un "truc" pour générer une clause WHERE dynamique plus facilement. En effet lorsque l'on utilise le filtre WHERE pour différents critères de filtrage il faut commenecer par :
Code:
WHERE col1 = valeur1
puis continuer par :
Code:
AND col2 = valeur 2
De ce fait on construisant systématiquement se requête avec une partie de la clause WHERE qui ne sert à rien comme :
Il ne suffit plus que de faire des ajouts sur un seul modèle :
A +
-
Ah ok! Merci bien pour l'astuce :king: ;)