Om jag har ett program där jag bygger IN
listan dynamiskt, och den kan sluta tom, vad jag ibland gör är att initiera listan med ett omöjligt värde och lägga till det. T.ex. om det är en lista med användarnamn börjar jag med en tom sträng, eftersom det inte är ett möjligt användarnamn. Om det är ett auto_increment ID kommer jag att använda -1 eftersom de faktiska värdena alltid är positiva.
Om detta inte är genomförbart eftersom det inte finns några omöjliga värden, måste du använda en villkorlig för att bestämma om du ska inkludera AND column IN ($values)
uttryck i WHERE
klausul.