В моей базе данных есть следующие таблицы:
TABLE_EMPLOYEES
_________________________________________________
| id | name | last name | email |
-------------------------------------------------
| 1 | Henry | Smith | henry@gmail.com |
| 2 | Scarlet | Rogers | scarlet@gmail.com |
| 3 | John | Adams | john@gmail.com |
=================================================
TABLE_AVATAR
_________________________________
| id | employee_id | avatar_name |
---------------------------------
| 99 | 1 | henry84 |
|100 | 1 | henry84_ |
|101 | 1 | henry84- |
|442 | 2 | scarlet99 |
|924 | 3 | john-007 |
|926 | 3 | john-008 |
=================================
TABLE_DOCUMENTS
___________________________________
| id | employee_id | document_name |
-----------------------------------
|124 | 2 | cv.doc |
|125 | 2 | resume.pdf |
|126 | 2 | scan-01.jpg |
|127 | 2 | dl.jpg |
|396 | 3 | cv-john.doc |
|397 | 3 | scan-2403.jpg |
===================================
Моя цель - извлечь все данные из всех таблицы для каждого сотрудника. TABLE_EMPLOYEES будет содержать 1 строку на запись (мне нужны все данные), TABLE_AVATAR может содержать много строк на запись (мне нужна только самая новая (id des c)), а TABLE_DOCUMENTS может содержать много строк на запись, а также ни одной на все (мне нужно получить все строки в записи, если есть). Я знаю, что могу присоединяться к таблицам по employee_id, но у меня есть только одна запись из TABLE_AVATAR и все записи из TABLE_DOCUMENTS.
Есть предложения?
Спасибо, Карлос