做秒杀时,碰到从秒杀商品中随机取商品图的问题,可以用order by rand() limit *随机取出*条记录;
例如:
select gs.original_img from ecs_goods as gs where goods_id in( select goods_id from ecs_flash_sale where 1539323575 >= start_time and 1539323575 <= end_time ) order by rand() limit 1
本文介绍了一种在秒杀活动中随机选取商品图片的方法,通过使用orderbyrand()limit语句,从符合条件的商品中随机抽取指定数量的商品图片,有效提升了秒杀活动的公平性和用户体验。
做秒杀时,碰到从秒杀商品中随机取商品图的问题,可以用order by rand() limit *随机取出*条记录;
例如:
select gs.original_img from ecs_goods as gs where goods_id in( select goods_id from ecs_flash_sale where 1539323575 >= start_time and 1539323575 <= end_time ) order by rand() limit 1
635
1032
3269