从mysql表中如何选择类型(a、b、c、d四种类型共8条记录每种各两条)的数据

mysql中有一张表里面有类型为a、b、c、d几种类型的数据,如何从这几张表中随机选择类型为a、b、c、d各2条数据
并且在(ssh架构下的应用)jsp页面显示的时候点击一条记录后显示下一条记录,直到显示完8条记录
[b]问题补充:[/b]
例如:
该表结构:

  a代表:学生
  b代表:老师
  c代表:校长
  d代表:家长

四种类型
每种类型有8条记录
a:学生
....8条记录
b:老师
....8条记录
c:校长
....8条记录
d:家长
....8条记录

现在要从中a、b、c、d四种类型中分别随机选择2条记录,共8条记录

[code="java"]select * from (SELECT * FROM article a where acreater = 1 order by rand() limit 2) t1

union

select * from (SELECT * FROM article a2 where acreater = 10 order by rand() limit 2) t2

union

select * from (SELECT * FROM article a3 where acreater = 10 order by rand() limit 2) t3

union

select * from (SELECT * FROM article a4 where acreater = 10 order by rand() limit 2) t4[/code]

article对应你的表, acreater=10对应你的type条件.

[quote]mysql中有一张表里面有类型为a、b、c、d几种类型的数据,如何从这几张表中随机选择类型为a、b、c、d各2条数据
并且在(ssh架构下的应用)jsp页面显示的时候点击一条记录后显示下一条记录,直到显示完8条记录 [/quote]

描述的不清楚,是一行记录有a、b、c、d几种类型的数据,还是说一行的值是有a、b、c、d几种类型的数据的值