2012-01-03 67 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; 
 

希望它可以帮助