【发布时间】:2013-08-13 08:58:16
【问题描述】:
我有一个用户表、教育表和工作经验表:
用户
- 身份证
- 名字
- 姓氏
教育
- user_id
- 姓名
- start_year
- end_year
工作经验
- user_id
- 姓名
- start_year
- end_year
现在我想大致了解一个人的所有教育和工作经验。
当使用常规连接时,我会得到很多行,因为教育和工作经验的数量会成倍增加行数。
最好的情况是,如果我只获得一次 id、first_name 和 last_name,其中包含另一个包含教育和工作经验的数组。
谁能指点我正确的方向?
【问题讨论】:
-
Subquery,即SELECT中的SELECT
-
GROUP_CONCAT(dev.mysql.com/doc/refman/5.0/en/…) 是你要找的,我猜。