在MySQL表中,我想用DISTINCT值取10條記錄。在mysql中記錄不同記錄後應用10的限制
我正在使用Zend Framework。
$select = $this->getAdapter()->select()
->from('table', 'column')->group('column')
->limit(10, 0);
這是由上述代碼生成的查詢。
SELECT TABLE.COLUMN FROM 表GROUP BY列的限制10
這裏會發生什麼事是MySQL第一次服用10條記錄,然後通過應用組。最後,我只獲得了7條記錄。
如何申請DISTINCT首先,然後從中取10條記錄?
你是對的。實際上我將結果傳遞給另一個查詢。這就是它被過濾到7條記錄的地方。在原始查詢中,我只有10個不同的值。 – emaillenin