No me funcionan el IN, NOT IN, EXISTS y NOT EXITS

Javier
22 de Febrero del 2005
Alguien sabe porque puede ser que no funcione cuando comparo algo con una lista generada por una subconsulta . La tabla esta todo bien, hasta intento con el ejemplo mas sencillo de todos, y no hay forma no andan ninguno. El problema esta cuando comparo con una lista generada con la subconsulta, porque si yo escribo la lista esta todo bien, ahí si funicionan. AYYUDDDEENMEEEE!!!!!

Javier
22 de Febrero del 2005
La consulta es por ejemplo:
SELECT *
FROM escritor
WHERE escritor.id_escritor IN (SELECT poema.id_escritor
FROM poema)

y me dice:

Error Code : 1064
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT poema.id_escritor

FROM poema)' at line 5
(0 ms taken)