2016-12-29 29 views

回答

1

您可以通过rand()limit订购表中的结果:

SELECT id 
FROM  personel 
WHERE id NOT IN (1, 2, 6) 
ORDER BY rand() 
LIMIT 5 
+0

OK.Thanks为您伟大的答案 –

0

可以过滤掉你不需要通过rand()功能使用not in并以随机的顺序进行的,那么limit行至5.

select * from table 
where id not in (1,2,6) 
order by rand() limit 5; 
+0

OK.Thanks为您伟大的答案 –

+0

@Ahmet欢呼队友:) – GurV