Это мои таблицы:
Встречи
- id
- docent_id
- мотивация
- идентификатор
- имя
- фамилия
- id
- идентификатор_встречи
- имя
- фамилия
Проблема в том, что последнее условие не всегда присутствует, потому что пользователь может решить, хочет ли он компаньона или нет (поэтому, если он этого не хочет, они не записываются в Таблица Companions), поэтому возможно, что некоторые Meetings.id не имеют соответствия в Companions.meeting_id.
Я пробовал такой код:
Код: Выделить всё
$query = $this->db
->select('Meetings.*, Persons.name, Persons.surname, Companions.*')
->from('Meetings')
->join('Companions', 'Meetings.id = Companions.meeting_id', 'LEFT')
->join('Persons', 'Meetings.docent_id = Persons.id', 'INNER')
->where('delete_date is null')
//...
Подробнее здесь: https://stackoverflow.com/questions/614 ... -query-bui
Мобильная версия