SELECT a.company_name FROM
(SELECT companies.company_name
FROM companies WHERE companies.profile_progress
BETWEEN 80 AND 100) a ORDER BY RAND() DESC LIMIT 9 u ORDER BY profile_progress
面临此错误的问题致命错误:uncaughtpdoexception:sqlstate[42000]:语法错误或访问冲突:1064您的sql语法有错误;检查与您的mariadb服务器版本对应的手册,以了解在c:\xampp\htdocs\company directory\home中第4行的“按配置文件订购\u progress”附近使用的正确语法。php:20 stack 跟踪:#0 c:\xampp\htdocs\company directory\home.php(20):pdostatement->execute()#1{main}在第20行的c:\xampp\htdocs\company directory\home.php中抛出
1条答案
按热度按时间vqlkdk9b1#
不需要使用子查询,可以直接使用
ORDER BY
也不知道你用的是什么目的RAND()
在ORDER BY
子句,它是一个生成随机数的函数,使用该函数进行排序没有意义。您可以对相应的列进行排序并获取结果。