[SQL ] 查詢資料表中最新的兩筆(UID最大的兩個)

看板Database作者 (Leo)時間12年前 (2013/06/01 09:11), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
不好意思~問個小問題~ 就是我想利用SQL查詢抓取最新的兩筆資料 也就是UID最大的兩個 $test= mysql_db_query("defense", "select * from log2 where uid = (SELECT MAX( uid )-1 FROM log2)"); MAX(uid ) 我知道他們分別是WHERE 最大MAX( uid ) 次大MAX( uid )-1 我想問的是怎麼樣可以一次兩個都查詢到,用過&好像不行QQ 因為我後面會將$test丟去做事情 所以想要兩個一起查詢到 誠心發問~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.203.9

06/01 09:13, , 1F
因為我這個資料表沒有設時間欄位,所以只想到用uid
06/01 09:13, 1F

06/01 10:14, , 2F
不用 where,直接 order by uid desc limit 2
06/01 10:14, 2F

06/01 10:54, , 3F
真的耶~恍然大悟@@~感謝唷~
06/01 10:54, 3F
文章代碼(AID): #1HgKf7bt (Database)