Я думаю, вам нужно что-то вроде:
SELECT * FROM table WHERE id IN (SELECT id FROM table2);
Я не понимаю, что пытается сделать ваш нерабочий подзапрос, похоже, что вы могли бы просто сказать SELECT id FROM table
, потому что в настоящее время это недопустимый синтаксис SQL92.