sql - SQL,随机排序和限制不起作用?
问题描述
为什么这个查询不是在 15 处停止?这是我的查询。
SELECT title, type, profile
FROM playlists
WHERE active='1' AND feature='1' AND type='3' AND user='1'
ORDER BY RAND()
AND LIMIT 15
这会产生几十条记录,我每次只希望显示 15 个随机结果。我在看什么?
解决方案
您需要删除AND
关键字之前的LIMIT
。
$sql = "SELECT title, type, profile FROM playlists WHERE active='1' AND feature='1' AND type='3' AND user='1' ORDER BY RAND() LIMIT 15";
推荐阅读
- c++ - std::vector::reserve() 如何知道每个元素需要多少内存?
- html - 不破线,守住子弹
- hadoop - HDFS 或 HBase 中是否有最大存储空间配置?
- microsoft-graph-api - Microsoft Bookings:如果安排了新约会,我如何获得活动
- sql - 如何在vba中从查询中引用字段
- python - 从每个 List 元素中提取项目并用它填充 Dataframe
- amazon-s3 - 使用 AWS Database Migration Service (DMS) 从 Microsoft SQL Server 迁移到 S3 或 Redshift 时验证数据
- javascript - 如何根据从其他选择选项菜单中的选择获得选择选项菜单?
- python - 根据条件将行值替换为来自同一 df 的其他行值
- android - Firebase 动态链接的 utmParameters 始终为空