gpt4 book ai didi

mysql - group-concat问题,结果不对

转载 作者:行者123 更新时间:2023-11-29 05:49:37 24 4
gpt4 key购买 nike

<分区>

我有这个查询可以正常工作(在 phpmyadmin 上测试):

SELECT articoli.id AS id_articoli,
articoli.titolo,
articoli.descrizione,
galleria.id AS id_galleria,
group_concat(galleria.foto) as immagini
FROM articoli
LEFT JOIN galleria
ON articoli.id = galleria.rif_id
WHERE articoli.genere1 = 1
AND articoli.visibile = 1
GROUP BY articoli.id
ORDER BY articoli.id ASC

通过这个 mysql 查询,我可以获取属于一个类别的所有项目,并且对于每个项目,我可以获取所有相应的图像。

现在我正在尝试更新/升级此查询并尝试获取该项目的视频(如果有的话)(这适用于属于某个类别的每个项目)。

我能够如下升级查询,但它给了我一个奇怪的结果,显然我以错误的方式进行查询..但我不知道我做错了什么..

SELECT articoli.id AS id_articoli,
articoli.titolo,
articoli.descrizione,
galleria.id AS id_galleria,
group_concat(galleria.foto) as immagini,
group_concat(videos.video) as video
FROM articoli
LEFT JOIN galleria
ON articoli.id = galleria.rif_id
LEFT JOIN videos
ON articoli.id = videos.rif_id
WHERE articoli.genere1 = 1
AND articoli.visibile = 1
GROUP BY articoli.id
ORDER BY articoli.id ASC

此查询返回相同数量的视频和图像(如果存在某些视频)...如果该项目有 3 张图像,它也会返回 3 个视频,但事实并非如此,因为某些项目可能有 3 个图像和 1 个视频,反之亦然.. 你能帮我解决问题吗?

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