gpt4 book ai didi

mysql - INNER JOIN 一个表,到另一个表的许多行

转载 作者:行者123 更新时间:2023-11-29 22:02:27 25 4
gpt4 key购买 nike

我有两张 table

// foo
owner_id varchar(255)
// bar
foo_id varchar(255)

我想要进行一个查询,获取所有具有 barfoos,并将这些 bar 附加到每个 foo 上。

[
{foo, bars: [.....]},
{foo, bars : [....]},
]

我正在尝试使用内部联接 -->

SELECT *
FROM
foo
INNER JOIN
bar ON foo.id = bar.foo_id
WHERE
foo.owner_id = ?

但这会产生结果 ->

[{fooA, ...merged bar}, {fooA, ...merged bar}, {fooB, ...merged bar}]

最佳答案

SELECT foo_id,group_concat(bar_id/bar_name)
FROM
foo
INNER JOIN
bar ON foo.id = bar.foo_id
WHERE
foo.owner_id = ?
group by foo_id;

这将为您提供给定 foo 的所有栏。

关于mysql - INNER JOIN 一个表,到另一个表的许多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32489658/

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