gpt4 book ai didi

php - mysql 也与其他东西不同

转载 作者:行者123 更新时间:2023-11-29 04:53:43 27 4
gpt4 key购买 nike

这应该很简单,但我无法使用搜索找到正确的语法。

我有:

SELECT distinct name, id FROM table1 WHERE length<6;

我想返回所有不同名称的 ID 和名称(不是不同的 ID,因为那是一个自动递增),但此查询当前返回所有名称和 ID,而不仅仅是不同的名称...

正确的做法是什么?

编辑:长度是另一个列名称,与此处无关。

最佳答案

所以听起来您想要不同的名称,以及任何 关联的 id。 DISTINCT 将返回不同的行作为所选列的组合,并且由于 id 是自动递增的,这意味着所有行。而是使用聚合。

此查询将返回名称,以及第一个自动递增的 id:

SELECT
name,
MIN(id) as id
FROM table1
WHERE length < 6
GROUP BY name

关于php - mysql 也与其他东西不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8777693/

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