[eq, у меня тоже есть вариант )))
предпологаем что пара код name соответствуют в обоих таблицах, ато если это не так то нужно по другому подходить к вопросу.
кстати зачем такой выбор?
SELECT * FROM (
SELECT t1.*, t2.`name` as t2_name
FROM `table1`t1 LEFT JOIN `table2` t2 USING (`code`)
) tt
WHERE tt.t2_name IS NULL
не пробывал конешно, но должно сработать ))
а по другому это так:
SELECT * FROM table1
WHERE code NOT IN (
SELECT code
FROM `table1` t1 INNER JOIN `table2` t2
USING (`code`, `name`)
)