我真的不确定如何做到这一点,但有没有可能在一个查询中从一个表中获取x数量的记录,如果没有找到足够的记录,它将随机选择重复的记录。我有一个照片表,假设其中有5条记录,我想取出10条记录并随机排序,所以我有如下内容:ORDER BY RAND()这将随机拉回5个,因为这是我在表格中的所有内容我可以告诉MySQL吗,嘿,如果你发现少于10,就随机抓取更多,直到你达到那个数字?谢谢
我已经创建了一些简单的函数来生成随机数,这些随机数是从我想在wordpress页面上使用的数据库中提取出来的。(然后从主题文件调用它们,如header.php或page.php。)sql12 = "SELECT id FROM poll WHERE removed = 0 AND active = 1 ORDER BY RAND() LIMIT 1"; $myrow12 = mysql_
我正在制作一个php mysql web应用程序,我的想法是在客户家中安装一个web服务器,这样他们就可以连接任何他们想要的设备,很可能大多数时候他们会使用ipad来连接应用程序。有时客户端需要在ipad中取出应用程序,所以在放弃其他选项(比如手机应用程序,因为我需要为一些功能管理mysql数据库)后,我意识到应用程序缓存可能是一个很好的解决方案:他们可以在web服务器上使用应用程序(使用数据库功能,如随机化内容,生成统计数据),当他们离线时,他们可以访问内容的本地副本
与此Find duplicate records in MySQL类似,我希望根据特定列的值提取MySQL数据库中的重复记录。要取出ID最高的那个,我可以这样做: SELECT MAX(id), name, address, no_purchase, count(id) as cnt FROM list
GROUP BY name, address HAVING cnt > 1 要取出ID最小的那个,我可以这样做: SELECT MIN(id), name, address, no_purchase