[問題] sql語法,count同時取得資料該如何做?

看板Programming作者 (葵)時間17年前 (2008/10/27 14:27), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/4 (看更多)
大家好,我正在開發網頁架構的資料庫程式 採用MySql作為資料庫 現在我遇到的問題是,我要顯示部分的資料,由於資料比數很大,需要作換頁的功能 我的語法是這樣 SELECT * FROM assets LIMIT 20 一次取20筆資料,但我需要知道總列數才能作換頁功能,所以我下這樣的語法 SELECT *, COUNT(id) AS cnt FROM assets LIMIT 20 但這樣出來的結果只有1列... 請問各位前輩,正確的語法該怎麼做,要用子查詢嗎? 還是說一定得分兩次query才行? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.174.1.217

10/27 22:52, , 1F
沒錯,分兩次查.一次查總數(用count)計算總頁
10/27 22:52, 1F

10/27 22:53, , 2F
數,另一次則根據頁次換算成要查的起始值.
10/27 22:53, 2F
文章代碼(AID): #191LzbFm (Programming)
討論串 (同標題文章)
文章代碼(AID): #191LzbFm (Programming)