gpt4 book ai didi

mysql - 如何解决GROUP BY列空优先?

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

我尝试选择元素,然后使用“group by”显示它们,但我得到的结果是id_mobilier = null,而我想要id_mobilier = 3 优先。

如何显示优先级 id_mobilier = 3 并且非 NULL

这是我的 sql 请求:

SELECT * 
FROM couleurs
LEFT
JOIN mobilier_couleurs
ON couleurs.id = mobilier_couleurs.id_couleur
WHERE id_mobilier IS NULL
OR id_mobilier = 3

首先我得到了这个:

enter image description here

如果我将 GROUP BY nom 添加到我的请求中,我会得到以下结果:

enter image description here

我希望 id_mobilier 列中存在 INT(如果存在且不为空)

最佳答案

我想你想要这个:

SELECT * 
FROM couleurs c LEFT JOIN
mobilier_couleurs mc
ON c.id = mc.id_couleur AND mc.id_mobilier = 3;

一个GROUP BY如果您只想查看3,则不需要。如果存在一行且 NULL如果没有3 .

关于mysql - 如何解决GROUP BY列空优先?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56258456/

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