A column name is missing if the query returns the result of a boolean expression:
SQL> select (1 IN (1, 2, 3)) from rdb$database;
=======
<true>
SQL> select (1 = 2) from rdb$database;
=======
<false>
I expected to see at least CONSTANT.
Tested on version 3 and above.