Column no existe en la cláusula IN, pero SQL ejecuta

Tengo una consulta que usaIN cláusula Aquí hay una versión simplificada:

SELECT *
  FROM table A
  JOIN table B
    ON A.ID = B.ID
 WHERE B.AnotherColumn IN (SELECT Column FROM tableC WHERE ID = 1)

tableC no tiene unaColumn columna, pero la consulta se ejecuta bien sin mensaje de error. ¿Alguien puede explicar por qué?

Respuestas a la pregunta(2)

Su respuesta a la pregunta