If a non-NULL value equals a non-NULL list item, IN is TRUE.
exact member match
Read TRUE rows
The literal list produces 3 TRUE rows.
TRUE rows=3
IN-list examples are tiny finite WHERE-style filters with SQL-style TRUE/FALSE/UNKNOWN behavior; subqueries, type coercion, optimizer behavior, indexes, dialect details, and product claims are out of scope.
Duplicates stay as rows
Both red rows match because each source row is tested separately.
row by row
Summary
IN is TRUE for rows whose value is present in the list.