Wenn es darum geht, längere OR-Sequenzen abzukürzen, kann IN verwendet werden. IN ist im Prinzip nur eine Abkürzung für OR - der Code wird dadurch wesentlich übersichtlicher:
test=# SELECT * FROM t_person WHERE svnr IN ('123456', '12345678');
svnr | name
----------+---------------
123456 | Markus Eisner
12345678 | Leo Lechner
(2 rows)
NOT IN bildet das Gegenstück zu IN und liefert alle Datensätze, die nicht der Liste entsprechen:
test=# SELECT * FROM t_person WHERE svnr NOT IN ('123456', '12345678');
svnr | name
-------+---------------
2345 | Gaika Huber
2456 | Josef Fischer
24567 | Anton Jelinek
(3 rows)
IN und NOT IN werden von de facto allen relationalen Datenbanken unterstützt.