Jeśli mam aplikację, w której buduję IN
lista dynamicznie i może skończyć się pusta, czasami inicjuję listę z niemożliwą wartością i dodaję do niej. Np. jeśli jest to lista nazw użytkowników, zacznę od pustego ciągu, ponieważ nie jest to możliwa nazwa użytkownika. Jeśli jest to identyfikator auto_increment, użyję -1, ponieważ rzeczywiste wartości są zawsze dodatnie.
Jeśli nie jest to możliwe, ponieważ nie ma wartości niemożliwych, musisz użyć warunkowego, aby zdecydować, czy uwzględnić AND column IN ($values)
wyrażenie w WHERE
klauzula.