[英]php,mysql-select last content in id column using mysql
@viam
如果使用count(*)
,則它僅返回表中的記錄數。 所以最好使用:
SELECT MAX(id) AS max_userid
FROM USERS;
您已經通過使用MAX()
聚合函數獲得了它,但是通過使用ORDER BY
子句還有另一種方法,如下所示; 它將以降序對ID
列進行排序,因此最大ID數將位於頂部,然后您可以使用LIMIT
子句獲得頂部結果。
SELECT ID AS MAX_ID
FROM USERS
ORDER BY ID DESC
LIMIT 1;
有兩種方法可以獲取數據庫中存在的用戶總數。 1.獲取最后插入的ID 2.獲取表中的總行數(某些用戶列表可能會從表中刪除)
Bernd Buffen的答案很明智。 您還可以根據需要使用其他查詢,這是-
SELECT id AS max_userid
FROM table_name
ORDER BY id DESC
LIMIT 1
對於第2點,我建議viam的回答是好的,因為這將提供ACTUAL用戶在數據庫中的顯示方式,而不是顯示最后插入的ID,而可以顯示實際用戶。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.