php - MySQL - 如何在选择顶部后选择随机?

标签 php mysql sql

我有这样的查询:

SELECT Id, Name, image, price, view FROM estore.product ORDER BY view DESC LIMIT 9

我想在该查询中随机选择 5 条记录。我试过了,但这段代码不起作用:

SELECT Id, Name, Image, Price, View FROM (
    SELECT Id, Name, Image, Price, View FROM estore.product ORDER BY View DESC LIMIT 9) 
    ORDER BY RAND() LIMIT 5

我该怎么办?感谢收看?

最佳答案

子查询必须命名。尝试:

LIMIT 9) as SubQueryAlias ORDER BY RAND() 
        ^^^^^^^^^^^^^^^^^^

关于php - MySQL - 如何在选择顶部后选择随机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17150888/

相关文章:

php - 对于SQL行计数,使用PDO rowCount还是count(*) AS更有效率?

php - 将使用路径更新列的触发器

mysql - 在mysql中按列分组

用于查找特定类型数据集的列的前 n 个值的 SQL 查询

php - 当用户提交表单时,如何提交到 iframe 并在主页上显示结果?

php - 我的功能出了什么问题?

mysql - SQL 查询通过喜欢/不喜欢来比较用户

php - 在开始一个新项目时,值得花些时间在前面的事情[已结束]

sql - 从 VBA 中的 Access 模块传递参数时调用存储过程

sql - 如何优化包含多个 OR、AND、IN 语句的查询?