想象有一个工作门户,人们可以在其中发布工作机会
一些工作机会是人们支付的赞助或溢价。我想在搜索结果之间随机显示这些高级优惠。
假设用户搜索
programmer
所以我做
select *
from jobs
where description like '%programmer%'
order by created_at
有没有办法在 mysql 中添加随机作业记录
is_premium = 1
?
可以说,每 3 个结果,我想忽略搜索词,并添加一个随机记录is_premium
为此,将分别对实际搜索结果和赞助广告进行排序。
然后,需要按照实际搜索结果的顺序为赞助广告腾出空间。
最后,将它们放在一起,并按定义的顺序显示。
您要求每三分之一的工作机会都是赞助的:
评论显示每四行有一个广告的调整......
注意:
WHERE
条款来解决。请评论,如果这需要调整/进一步的细节。