Ну, у меня есть две таблицы:
events
: id
, title
, description
trip_events
: id
, event_id
(указывает на events
. id
)
Мне нужно выбрать результаты из таблицы с именем events
.
SELECT *
FROM `events`
Просто так, верно?
Мне нужно добиться того, чтобы мне нужно было выбирать результаты из events
, но исключить те строки, которые находятся в trip_events
(если events
. id
! = trip_events
. event_id
исключено).
Вот пример:
events
:
id
: 5
, id
: 6
, id
: 7
, id
: 8
;
trip_events
:
event_id
: 6
, event_id
: 8
;
С этим набором данных только события с идентификатором 5
и 6
будет возвращено.
Как это сделать?
Я пытался так:
SELECT *
FROM `events`
JOIN `trip_events`
ON (`trip_events`.`event_id` = `events`.`id`)
WHERE `trip_events`.`event_id` != `events`.`id`
Но это не сработало.