Как мне объединить три таблицы с помощью left join
У меня есть три стола
студент
student_id student_name класс пол nohp
12345 ли 5А мужчина 011-111
54321 Лиа 5А женщина 022-222
одолжить
borrow_id student_id nolaptop lend_date pass_date send_date
1 12345 LP123 01/11/19 NULL 01/10/19
2 54321 LP321 01/11/19 NULL 01/10/19
проходить
borrow_id student_id nolaptop lend_date pass_date send_date
1 12345 LP123 01/11/19 02/11/19 01/10/19
NULL NULL NULL NULL NULL NULL
Я хочу, чтобы статистическая таблица выглядела(когда все три таблицы объединяются) следующим образом:
student_id student_name класс пол nohp borrow_id nolaptop lend_date pass_date send_date
12345 ли мужчина 5А 011-111 1 LP123 01/11/19 02/11/19 01/10/19
54321 Lia 5A женский 022-222 2 LP321 01/11/19 NULL 01/10/19
Что я уже пробовал:
Я использую кодирование:
"select * from borrow left join student on borrow.student_id=student.student_id left join pass on borrow.student_id=pass.sudent_id
но student_id Лии, borrow_id, nolaptop, lend_date, pass_date и send_date не появились, так как все ее данные в таблице pass равны нулю.
0x01AA
Присоединяясь ко всем student
должен делать свою работу:select
*
from student
left join borrow on borrow.student_id = student.student_id
left join pass on pass.student_id = student.student_id
rachelamellyn
Я уже использовал эту кодировку, но все равно она показывает тот же результат