我尝试像这样的东西 SELECT * FROM table WHERE aspect_id = (SELECT floor(random(aspect_id)::int FROM generate_series(1,8)); 我想从表中得到几个aspect_id。或者我试着 SELECT * FROM table WHERE aspect_id = SELECT random_between(1,100) FROM generate_series(1,5); 但还是没什么你能帮我的吗
我的Mysql数据库中有大约90个图片链接。但是,每一行的ID并不是真正按时间顺序排列的。例如,最初它从6到20,然后有一个差距,我删除了一些。然后从80到120,然后是另一个间隔,等等。下面是我现在的select查询:
$sql = mysql_query("SELECT * FROM `table` WHERE id >= (SELECT FLOOR( MAX(id) * RAND(