et s.storenumber DANS (", MAGASIN, ") « ,
CAS QUAND EXTRÉMITÉ d'autre de concat de "" de "" de BRAND= puis (« et s.brandnumber DANS (", MARQUE, ") »),
« et s.deptcode REGEXP », PARTENT, «
L'ok I a manqué une EXTRÉMITÉ.
Fondamentalement, ce que signifie il est, à la pièce où vous ajoutez normalement la corde
et s.brandnumber DEDANS (", MARQUE, ")
À votre plein SQL, elle vérifie si la marque est "". Si elle est blanche, elle n'ajoute rien à la question finale. Regardant juste la ligne de CAS, elle fait ceci :
CAS QUAND "" de BRAND= alors
""
autrement
concat (« et s.brandnumber DANS (", MARQUE, ") »)
EXTRÉMITÉ,
Ainsi elle l'un ou l'autre ajoute « et s.brandnumber dans () » si le filtre de marque n'est pas vide, ou rien (et donc le SQL entier ne filtre pas sur la marque).
Me faire savoir si c'est peu clair.