2
如何查找第二大號碼以防萬一我找不到我搜索的號碼? 例如 我正在尋找3000和我的數據庫我得到的最大數量是2900我怎麼能找到第二大?查找號碼或第二大號碼
PHP代碼:
$query = $select->from('numbers', array(
'id'))
->where('number=?',$big_number);
如何查找第二大號碼以防萬一我找不到我搜索的號碼? 例如 我正在尋找3000和我的數據庫我得到的最大數量是2900我怎麼能找到第二大?查找號碼或第二大號碼
PHP代碼:
$query = $select->from('numbers', array(
'id'))
->where('number=?',$big_number);
試着用的<=
代替=
$query = $select->from('numbers', array(
'id'))
->where('number<=?',$big_number)
->order('number DESC')
->limit(0, 1);
Order
結果集的數量下降,那麼limit
結果集爲1行......
什麼數據庫,你在說什麼特別?
假設你正在討論基於SQL的類或類似的東西,只需在number
列中獲取並排序數據。然後使用LIMIT
獲得第二個結果。
謝謝你,這就是我一直在尋找對於! – DanR 2011-12-29 08:05:18