为什么我的SQL查询失败?

时间:2010-12-13 20:35:29

标签: mysql random limit

我正在使用它从数据库中检索信息,查询总是会带来错误

这是我的疑问:

SELECT * FROM users ORDER BY RAND() LIMIT '10'

它始终会在ORDER BY RAND()LIMIT '10'上显示错误。

出现这种情况的原因是什么?还有什么解决方案吗?

3 个答案:

答案 0 :(得分:11)

限制应该是整数? 10而不是'10'。

答案 1 :(得分:2)

SELECT *
FROM affiliate
ORDER BY RAND()
LIMIT 10 

注意10左右没有引号

答案 2 :(得分:1)

LIMIT参数是一个数字,而不是字符串:

SELECT * FROM users ORDER BY RAND() LIMIT 10

没有引号。