$query="SELECT title, max(postid) FROM post";
Run Code Online (Sandbox Code Playgroud)
postid 是一个递增的数值(1,2,3...)。此刻,最高值是49,但它拉高了 1。它似乎忽略了 MAX 语句。
否则一切都很好。
这不是有效的语法,哪个引擎正在运行它?
你要么需要:
SELECT title, max(postid) FROM post GROUP BY title;
Run Code Online (Sandbox Code Playgroud)
获取多条记录,每个标题一个,显示每个标题的最大 postid,或
SELECT max(postid) FROM post
Run Code Online (Sandbox Code Playgroud)
从表中获取单个最大 postid。
如果您想要最高的 postid 和与之相关的标题,您需要
SELECT TOP 1 title, postid FROM post ORDER BY postid DESC
Run Code Online (Sandbox Code Playgroud)
或者
SELECT title, postid FROM post ORDER BY postid DESC LIMIT 1
Run Code Online (Sandbox Code Playgroud)
取决于您的 SQL 引擎。