好的,所以我需要运行一个简单的select from table limit 1
,但我需要第一行或1-8之间的任何行。
我想到这样的话,但后来意识到行中没有ID,唯一的唯一ID就是电话号码
所以我想知道如何限制1个结果但是从第1-8个
中选择一个随机行答案 0 :(得分:2)
试试这个,
SELECT * FROM
(SELECT * FROM tableName ORDER BY columnName LIMIT 0,7) as derivedTableName
ORDER BY RAND() LIMIT 0 , 1;
使用子查询,您需要序列化第1行和第8行。 接下来从他们那里随机排一行。