Если говорим про СУБД уровня MySQL, то так:
SELECT table1.*
FROM table1
LEFT JOIN table2 ON table1.id = table2.id
WHERE table2.id IS NULL
Это будет работать везде, но в боле продвинутых СУБД есть встроенные операции получения разности множеств.
В Oracle для этого есть
https://oracleplsql.ru/minus.htmlВ других базах - стандартный EXCEPT. Например, в PostgreSQL:
https://postgrespro.ru/docs/postgrespro/9.5/queries-union