gpt4 book ai didi

mysql不同的行或不同的字段

转载 作者:可可西里 更新时间:2023-11-01 07:20:41 25 4
gpt4 key购买 nike

这之间是否存在性能或其他差异:

SELECT distinct(users.id),2 as someFieldName ,0 as someOtherFieldName
From users join ...

还有这个:

SELECT distinct users.id ,2 as someFieldName ,0 as someOtherFieldName
From users join ...

结果集用作插入语句的一部分,由于连接(此处未显示),选择可能会多次返回同一用户 ID

我正在使用 mysql。

最佳答案

没有“不同的字段”这样的东西。您的第一个语法与第二个语法的解析相同:括号仅围绕一个字段表达式。你也可以这样写:

SELECT DISTINCT (users.id), (2) AS someFieldName, (0) AS someOtherFieldName

它们都是等价的。

如果您想避免对常量列进行比较,您可以改用 GROUP BY:

SELECT   users.id, 2 AS someFieldName, 0 AS someOtherFieldName
FROM users JOIN ...
GROUP BY users.id

关于mysql不同的行或不同的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13045140/

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