gpt4 book ai didi

php - 无效使用组函数的初学者 MySQL 问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:34:25 25 4
gpt4 key购买 nike

我一直在谷歌上搜索,似乎无法找到解决此问题的方法。我目前正在使用 MySQL 并尝试运行它

SELECT song_id FROM ‘played_songs’ WHERE id=MAX(id)

当我运行它时,我收到错误消息

1111 - Invalid use of group function

有谁知道我在这里做错了什么?作为引用,我试图在预先存在的数据库中获取最新行的 song_id 。 ID 递增,因此最新值是列中的最大 ID。当我得到该列时,我想在同一行中得到它的 song_id。

抱歉,如果这是一个 super 基本的问题,我以前从未做过。

谢谢!

最佳答案

你不能在 where 子句中使用 max,试​​试这个:

SELECT song_id FROM played_songs WHERE id=(SELECT max(id) FROM played_songs)

但更好的解决方案是:

SELECT song_id FROM played_songs ORDER BY id DESC LIMIT 1;

关于php - 无效使用组函数的初学者 MySQL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51228139/

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