我想用ORDER BY RAND()
查詢mysql。但我有一些問題想問。MySQL中的ORDER BY RAND()
我mysql表 '形象',如:
id | image | width | height |
1 | 1.jpg | 640 | 480 |
2 | 2.jpg | 800 | 600 |
3 | 3.jpg | 480 | 600 |
4 | 4.jpg | 720 | 480 |
5 | 5.jpg | 600 | 800 |
6 | 6.jpg | 1024 | 768 |
7 | 7.jpg | 768 | 1024 |
8 | 8.jpg | 800 | 600 |
9 | 9.jpg | 720 | 560 |
10 | 10.jpg| 800 | 600 |
我需要做一個MySQL查詢ORDER BY RAND()
打印5 images
,訂單有:
first: width >= 720 and height >= 560 , 1 image(this may be width < height)
second: width > height, 2 images.(left the first 1 image, do the rest 9 images ORDER BY RAND())
third: width >= 640, 2 images.(left above 3 images, do the rest 7 images ORDER BY RAND())
所有5張圖片都不重複。我的頭腦現在感到困惑,需要幫助。
我閱讀你的描述後,頭腦也會感到困惑。 – Jules