我想随机显示汽车的前3张照片,我不想每次都得到相同的汽车照片。前三张照片中的一张应该显示,因为我不想在第一页显示第15张汽车后备箱的照片。所以我有一个排序列,例如11,12,18,24,66,88,99。我想随机展示11,12或18张照片。有什么想法吗?
发布于 2015-11-24 20:26:26
您可以使用ORDER BY RAND()随机化一组行或值。
SELECT T1.image FROM
(
SELECT image FROM carphotos ORDER BY ordering LIMIT 3 -- select lowest 3
) T1
ORDER BY rand() LIMIT 1 --select one of lowest 3希望这能有所帮助。
https://stackoverflow.com/questions/33893470
复制相似问题