2016-09-02 3 views
1

Я пытаюсь вернуть записи из Table1, где они не совпадают в Table2.MySQL возвращаются все записи из левой таблицы за исключением записей, которые имеют соответствия в таблице справа

SQL:

SELECT * 
FROM Table1 c 
LEFT JOIN 
Table2 a 
ON c.TableID = a.TableID 
WHERE c.TableID NOT IN (SELECT a.TableID FROM Table2) 

Я попытался исправить это много раз, но безуспешно. Кто-нибудь может помочь?

Большое спасибо заранее за ваше время.

+0

Просто сделать где состояние как 'где a.TableID является null' –

ответ

1

Заменить 'где' с этим:

WHERE a.TableID IS NULL 
Смежные вопросы

 Смежные вопросы