У меня есть таблицы, которые я хочу получить, чтобы все результаты соединения были соединены общей ячейкой. Проблемы - вторая таблица содержит только некоторые записи первой таблицы.Присоединитесь к двум таблицам со всем
Table 1 forms
form_id, description, image,dept
Table 2 records
record_id, form_id, comments, added_date, done_date
Если сделать запрос следующим образом:
SELECT * FROM form
JOIN records ON record.form_id = form.form_id
Я не получить все формы, потому что нет записи для этой формы. Есть ли что-нибудь подобное? Я бы создал пустую запись для каждой формы в таблице записей, но я тоже не мог понять.
THis вызовет ошибку 'столбца form_id является ambiguous'. Вы должны указать столбцы с псевдонимом 'SELECT f.form_id, f.description, f.image, f.dept, r.record_id, r.form_id как record_form_id, r.comments, r.added_date, r.done_date FROM. ..' или даже не запрашивать r.form_id для уменьшения данных, передаваемых по проводу. Во всяком случае, «LEFT JOIN» верен. –