2012-09-30 46 views
0

我需要有這個代碼選擇了從用戶預訂DB 9行選擇與限制。減去一個所有列,但沒有運氣:MySQL的:從計數

select count(id) as ids, * from booking_db where date between '2012-10-01' and '2012-10-10' limit 0, ids-1 

我一派,有人建議LIMIT 1,9999999 < - 這也產生了9個結果,但不是需要在發票上列入的第一行。我期望第1至9天的結果。請建議。

+1

需要9列或行嗎? –

+0

@LolCoder我的意思是行,對不起 – Wilf

回答

1

,因爲你已經設置的限制0,之所以有什麼你可以使用limit 9選擇9

+0

如果我有超過10個,並且想要按行-1選擇行,該怎麼辦? – Wilf

1

如果您想選擇9列,你有你的選擇指定的列名和不能使用星號

SELECT count(id) as ids, col1, col2, col3, ... 
FROM booking_db 
WHERE date BETWEEN '2012-10-01' AND '2012-10-10' 
GROUP BY col1, col2, col3, ... 

請注意,您還必須按這些列以及(與`GROUP BY子句),但我相信這不是一個問題。