Фильтрация с использованием внешнего ключа
У меня есть три таблицы tblClients
, tblClientsActivities
и tblActivities
tblClients
и tblClientsActivities
объединяются вместе для получения таблицы A ниже
SELECT * from tblClientsActivities left join tblclients on tblClientsActivities.fk_cid=tblclients.pk_cid PK_AID FK_CID FK_AID 1 4 1 2 4 2 3 4 4 4 5 1 5 5 3 6 5 5 7 6 1 8 6 2 9 7 6 10 8 3
Проблема заключается в том, как удалить всех клиентов, где FK_AID <> 1
Описание
Просто используйте предложение WHERE
.
Образец
SELECT * FROM tblClientsActivities LEFT JOIN tblclients on tblClientsActivities.fk_cid=tblclients.pk_cid WHERE FK_AID <> 1
С ограничением, используемым в предложении WHERE:
SELECT * from tblClientsActivities left join tblclients on tblClientsActivities.fk_cid=tblclients.pk_cid where FK_AID != 1