Какое полное сообщение об ошибке возвращает сервер MySQL? Вы должны получить сообщение об ошибке, как показано ниже:
You have an error in your SQL syntax near `NOT EXISTS`
Вам также следует рассмотреть возможность использования RIGHT JOIN вместо выбора подзапроса, так как RIGHT JOIN, по-видимому, является тем, что вам нужно в этом случае.
РЕДАКТИРОВАТЬ: Кроме того, из-за снижения производительности, наблюдаемого при выполнении подзапросов, вместо этого рекомендуется использовать очень селективные JOIN-ы, при этом, как говорится, будет нормально снова использовать подзапросы в обычных запросах, когда MySQL GA реализует использование LIMIT в подзапросах. Это значительно снизит производительность.