IN
IN is OR for a list. WHERE city IN ('Pune','Goa','Delhi'); NOT IN is the opposite — beware NULL inside NOT IN (the whole test can become unknown).
IN (SELECT city FROM allowed) is a subquery form. For a joinable list, a table + JOIN is often clearer.
Trap — IN vs =. = is one value. Trap: NOT IN (1, NULL) surprises.
On the example next to this theory — IN: create two demo rows, then SELECT qty >= 2 ordered. Say which labels come back.
Exam tip
WHERE city IN ('Pune','Goa');