【发布时间】:2020-03-05 06:46:36
【问题描述】:
我正在努力实现以下目标:
表格
featured product
row1 0 product1
row2 0 product2
row3 1 product3
row4 1 product4
row5 0 product5
row6 1 product6
输出(顶行始终是特色)
row4 1 product4
rowRandom
rowRandom
rowRandom
rowRandom
rowRandom
在“输出”中,第一行始终是特色。其他行是随机的(减去特色行)。
我可以用 mySQL 做到这一点,还是应该用 php 做到这一点?
感谢和问候,
尼尔。
【问题讨论】:
-
那么顶行应该是随机选择的记录有
featured = 1,还是特定记录? -
为什么是
row4 1 product4而不是row3 1 product3或row6 1 product6用于顶行,这些也有特色?添加到@GMB 的评论 -
@RaymondNijland 这只是我的示例输出。它可以是
featured = 1. 所在的任何行 -
@GMB 是的。正确。
-
您使用的是哪个版本的 MySQL?
标签: mysql database random sql-order-by window-functions