2012-01-03 36 views
0

我在MySQL中有一個表。 IdPictureNoId是自動的,PictureNo只有(1,2,3)以任何順序。MySQL組由對的整數範圍

http://i42.tinypic.com/jjaeyx.jpg http://i42.tinypic.com/jjaeyx.jpg

的問題是,我想通過對pictureNo如下,編號的順序並不重要檢索,只需要通過對獲取數據,應該是1,2,3

http://i40.tinypic.com/jiku54.jpg http://i40.tinypic.com/jiku54.jpg

謝謝!

+2

如果您PictureNo值分別爲3,2,1,2,3,1,2,會發生什麼,2,2,3,3,3? – 2012-01-03 04:47:00

+0

如果你給我們更多的數據和所有的限制條件,它會有所幫助。就像,如果你的意思是id順序無關緊要,但是他們是否仍然處於同一個關閉組?在你的例子中,你有id 3,2和1在一起組成圖片1,2,3沒有..接着是6,4和5 ..但是如果分組就像是一組pictureno 1, 2和3你會有id 6,2和5? – Nonym 2012-01-04 20:41:38

回答

0

試試這個:

SELECT * from MyTable order by PictureNo + ID , PictureNo 
0

嘗試:

 

SELECT * 
FROM (
    SELECT ID,PictureNo 
    FROM table_name 
    GROUP BY ID 
) AS s 
ORDER BY s.ID; 
 

希望它可以幫助