我有一個查詢選擇第n個結果(在本例中是第10個),我只想使用第n個結果的reply_chunk_id,並計算其他人的數目,以查看總共有多少個結果ID。有誰知道如何在一個查詢中做到這一點?mysql count selected fields
SELECT reply_chunk_id,message
FROM (
SELECT *
FROM messages
ORDER BY timestamp ASC
LIMIT 10
) AS tbl WHERE topic_id=?
ORDER BY timestamp DESC
LIMIT 1
感謝kenny,顯示結果數量我改變你的count(*)COUNT(reply_chunk_id)並使用$ row2 ['COUNT(reply_chunk_id)'];顯示它。這是做這件事的正確方法嗎? – Scarface 2010-09-24 16:05:40
@Scarface:很好。你也可以給它一個名字,例如'select count(reply_chunk_id)作爲來自...的'count。 – kennytm 2010-09-24 16:15:44
再次感謝kenny,非常感謝 – Scarface 2010-09-24 17:52:34