假设有两个表"users“和"assignments”,每个表都包含一个UserId字段。我的计划是使用PHP为每个UserId运行一个查询来生成2个teammates...which,然后理想情况下应该返回两个有效的随机TeammateId数(例如,不要=用户、彼此或已经被使用了2次)。= '4' ORDER BY RAND();
这为我提供了我需要的数据(
我的目标是选择一个随机的业务,然后与该业务‘我得到他们所有的广告。我从我的查询中得到了意想不到的结果。返回的广告行数总是我所假设的“从业务订单选择id到RAND() LIMIT 1”的值。我有3家企业,只有1家有广告行(其中5家),但它总是在同一家企业的5种广告中显示1-3种。SELECT * FROM Advertisement WHERE business_id=(SELECT id FROM Business
我到处寻找答案,虽然人们说不要使用ORDER BY RAND()子句,但我认为这对我来说是可以的,因为这是为了一个每次比赛几乎没有超过几百条记录的比赛。所以基本上我需要从竞赛参赛表中检索5条随机记录。然而,我有点担心RAND()通常的ORDER返回的结果可能包含同一个人的两个条目?有什么优化的方法可以确保我们真的有5条随机记录,同时又能给那些额外的参与者一个更好<
我有一个按赞排序的评论区。SELECT msg WHERE topic='$topic' FROM msgs ORDER BY likes_b ASC 然而,由于我有两种喜欢,我希望每次刷新或加载页面时,评论都能以某种方式(likes_a或likes_b)随机排序。我会这样说:ORDER BY likes_a ASC OR ORDER</