作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
起初 - 我是 sql 新手,很抱歉这个(mbe typical)问题。
我有两个表:组织表...
id_org org_name
1 Organiz1
2 Organiz2
和组织人员表。
id_staff staff_name id_org
1 John 1
2 Jack 1
3 Sally 1
4 Peter 1
5 Andy 2
6 Joe 2
我想要像这样的 sql 答案(两行)
1 Organiz1 1 John 2 Jack 3 Sally 4 Peter
2 Organiz2 5 Andy 6 Joe
我希望将每个员工的姓名或 ID 命名为 staff_1_name(staff_2_name,staff_3_name) 和 staff_1_id。我怎样才能得到它?
最佳答案
SELECT o.id_org, o.org_name, GROUP_CONCAT(concat(s.id_staff, ' ', s.staff_name) ORDER BY s.id_staff SEPARATOR ' ')
FROM Organizations o, staff s
WHERE s.id_org = o.id_org
GROUP BY id_org, org_name;
关于sql - MySQL:如何从一行的链接表中选择许多结果到另一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3821783/
我是一名优秀的程序员,十分优秀!