gpt4 book ai didi

MySQL选择行并加入多条记录

转载 作者:行者123 更新时间:2023-11-30 23:11:49 25 4
gpt4 key购买 nike

我有 2 个表,但无法使我的 MySQL 查询正常工作:

First Table users:
user_id name
------------
1 Bob
2 Alice

Second Table fields:
id unser_id field_id value
-----------------------------
1 1 4 foo
2 1 5 10
3 2 4 bar

现在我想以输出的方式加入表格:

[0] => (
[user_id] => 1
[name] => Bob
[fields] => (
[4] => foo
[5] => 10
)
[1] => (
[user_id] => 2
[name] => Alice
[fields] => (
[4] => bar
)
)

非常感谢!

我试过:

SELECT u.user_id, 
u.name
FROM users as u
INNER JOIN fields as f on u.user_id = d.user_id

但我只为每个用户获取第一个字段条目。

最佳答案

SELECT user_id,name,GROUP_CONCAT(value SEPARATOR ',')as field FROM users u JOIN fields f 
ON u.user_id=f.unser_id GROUP BY user_id

也许是这样的?

关于MySQL选择行并加入多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19501769/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com