SQL Noob 在这里。我的桌子是这样的:
主表
+-----------+-------------+
| 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 就给了我很大的帮助。我要感谢你们所有人。