我有一个id为1到300的表,它有更多的列(A,B,C,D等)
如何获取由C列中的信息限制的随机ID,例如
实施例
ID column C
1 teacher
2 student
3 teacher
4 student
etc...
想象一下,我只想从C列中的“学生”中随机获取id(在此示例中,它只能是2或4)
由于
答案 0 :(得分:2)
这是一种方式:
select id
from table t
where c = 'student'
order by rand()
limit 1;
表中只有300行,性能应该没问题。