MySQL" NO ESTÁ EN " consulta


Quería ejecutar una consulta simple para mostrar todas las filas de Table1 donde un valor de columna principal no está presente en una columna en otra tabla (Table2).

He intentado usar:

SELECT * FROM Table1 WHERE Table1.principal NOT IN Table2.principal

Esto es en cambio lanzar un error de sintaxis. La búsqueda de Google me llevó a foros donde la gente decía que MySQL no es compatible con NOT IN y que hay que usar algo extremadamente complejo. ¿Es esto cierto? ¿O estoy cometiendo un terrible error?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52