Duvida ao gerar consulta

Ola,

estou com a seguinte duvida…
eu preciso criar uma consulta pra quando o usuário no sistema clicar num checkBox, não incluir um contrato em especifico…que no caso é o 9996.

esse contrato se encontra numa tabela a parte… que é a CAD_OS_AUSENCIA . que tem três campos, e só um dado inserido, que é o que eu preciso usar…
código: 1
OS:9996
descricao: Ausências Legais.

agora se não clicar nesse CheckBox, ele nem passa pela consulta … fica como está…
sendo assim…
preciso fazer uma consulta onde se o usuário clicar nessa OS exiba todas as OS menos a 9996, que é a que ele clicou…

mas não tenho noção de como fazer isso … =( .

pensei assim

SQL = "FROM CadOsAusencia cad "; if (!os.equals("")) { SQL += "WHERE apr.os = :os "; }

é aqui que travo…
na verdade fico em duvida se comparo Os com Os ou se comparo Os com clicada ou não clicada…

Acredito que o correto seja comparar clicada, com não clicada… mas não tenho idéia de como fazer isso. .

Obrigado!

SLECT cad.* FROM CadOsAusencia cad WHERE cad.os <> 9996

A dica do EAugusto é válida, mas como é checkbox, acho que seria mais prático colocar algo como:

No caso do exemplo, o usuário clicou em 9996 e 9997.