Si j'ai une application où je construis le IN
liste dynamiquement, et elle peut se retrouver vide, ce que je fais parfois est d'initialiser la liste avec une valeur impossible et d'ajouter à cela. Par exemple. s'il s'agit d'une liste de noms d'utilisateur, je commencerai par une chaîne vide, car ce n'est pas un nom d'utilisateur possible. S'il s'agit d'un ID auto_increment, j'utiliserai -1 car les valeurs réelles sont toujours positives.
Si cela n'est pas possible car il n'y a pas de valeurs impossibles, vous devez utiliser une condition pour décider d'inclure la colonne AND column IN ($values)
expression dans le WHERE
clause.