UNKNOWN je speciální hodnota, která může být výsledkem logické operace spolu s hodnotami TRUE a FALSE.
Význam hodnoty UNKNOWN je "neznámý", tedy nedefinovaný výsledek operace. Hodnotu UNKNOWN lze použít, když je v systému vývoje aplikovaného softwaru použita speciální hodnota NULL . Hodnota UNKNOWN vrátí operaci porovnání, pokud je jeden nebo oba její operandy NULL, a také některé logické operace, pokud je jeden z jejich operandů NEZNÁMÝ. Podmíněné operátory programovacích jazyků zacházejí s hodnotou UNKNOWN stejným způsobem jako FALSE, tedy konstrukcí formuláře:
pokud NEZNÁMÝ , pak a := 1 jinak a := 2způsobí, že proměnné a bude přiřazena hodnota 2.