gpt4 book ai didi

mysql - 使用 SELECT * (SQL) 的 Agg 函数的预期行为是什么

转载 作者:行者123 更新时间:2023-11-29 07:20:36 27 4
gpt4 key购买 nike

运行时你期望得到什么 -

select *, max(col1) from table1;

你希望得到什么

  1. 仅包含 max(col1) 的行
  2. 旁边有 max(col1) 值的所有行

不同的数据库之间有什么不同吗?

最佳答案

如果您希望一行的最大值为 col1,请使用 order bylimit:

select t1.*
from table1 t1
order by col1 desc
limit 1;

在 MySQL 中,您的查询将返回一行,其中 * 表示的所有列的值不确定,最大值为 col1。在其他数据库中,它将返回错误。

关于mysql - 使用 SELECT * (SQL) 的 Agg 函数的预期行为是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36282947/

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