SQL Noob здесь. Моя таблица выглядит так:PHP/MySQL - объединение двух таблиц в массив
Главная таблица
+-----------+-------------+
| talent_id | talent_name |
+-----------+-------------+
| 1 | Talent1 |
| 2 | Talent2 |
| 3 | Talent3 |
+-----------+-------------+
Образование Таблица
+-----------+-----------+-----------------------------+
| talent_id | level | course |
+-----------+-----------+-----------------------------+
| 1 | Post-Grad | Master in Something |
| 1 | Post-Grad | Doctor in Something |
| 1 | College | BS Something Engineering |
| 2 | College | BS Something Science |
| 2 | Post-Grad | Master in Something Science |
| 3 | College | BS Computer Something |
+-----------+-----------+-----------------------------+
Можно ли объединить столбцы из двух таблиц в одном запросе? Я пробовал иметь отдельные запросы (которые, кстати, работали), но мне сложно совмещать эти два в массиве. И если только в том случае, имеющие отдельные запросы является лучшим решением, может вы, ребята, дайте мне идею как перебирать результатов двух массивов и объединить его в нечто вроде этого:
Array([0] => Array(
'talent_id' => '1',
'talent_name' => 'Talent1',
'course' => Array('Master in something', 'Doctor in something', 'BS Something')),
[1] => Array('talent_id' => '2', ...))
Stack Overflow был большой помогите мне с начала моей стажировки. И я хочу поблагодарить всех вас за это.
Попробуйте делать в LEFT JOIN: http://dev.mysql.com/doc/refman/5.0/en/join.html – jtheman