У меня следующий запрос, который берет несколько столбцов из серии таблиц
SELECT Events.eventID, Events.eventName, Organisations.organisationName, Events.eventCrewSize, Events.eventGuestSize, Events.eventDate, Events.eventTime, Boat.boatName, Address.addressNo, Address.addressStreet, Address.addressStreetType, Address.addressSuburb, Address.addressPostCode, Address.addressState
FROM Events, Organisations, Boat, Address
WHERE Events.eventOrganisation = Organisations.organisationID AND Events.eventBoatID = Boat.boatID AND Events.eventAddressID = Address.addressID AND Events.eventDate >= CURDATE();
Моя проблема в том, что не все события будут иметь организацию, и вместо того, чтобы возвращать NULL для этого столбца, он простоне включает в себя никаких событий без организации.
Я попытался удалить часть организации из предложения where, которая включала пустые строки, но в качестве значения использовалась организация другого события, а не фактическое нулевое значение.
Я считаю, что это проблема объединения, но не знаю, как ее структурировать соответствующим образом.