我該怎么做?表中的SQL SELECT行WHERE id = max(id)
3 回答

PIPIONE
TA貢獻1829條經驗 獲得超9個贊
您可以使用子選擇:
SELECT row
FROM table
WHERE id=(
SELECT max(id) FROM table
)
請注意,如果的值max(id)不是唯一的,則返回多行。
如果您只想要這樣的一行,請使用@MichaelMior的答案,
SELECT row from table ORDER BY id DESC LIMIT 1

RISEBY
TA貢獻1856條經驗 獲得超5個贊
你也可以
SELECT row FROM table ORDER BY id DESC LIMIT 1;
這將按行的ID降序對行進行排序,并返回第一行。這與返回具有最大ID的行相同。當然,這假定id在所有行中都是唯一的。否則,可能會有多個行的最大值為,id而您只會得到一個。
添加回答
舉報
0/150
提交
取消