首页 > 解决方案 > 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 个随机结果。我在看什么?

标签: sql

解决方案


您需要删除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";

推荐阅读