MySQL随机id受列限制

时间:2015-07-26 15:21:07

标签: php mysql phpmyadmin

我有一个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)

由于

1 个答案:

答案 0 :(得分:2)

这是一种方式:

select id
from table t
where c = 'student'
order by rand()
limit 1;

表中只有300行,性能应该没问题。