我用asp做在线试题。如何从题库的数据库中随机抽取五道不重复的题?
这取决于你使用什么数据库。
如果是MS SQL,从[table] order by NEWID()中选择top 5 *,其中NEWID()可以满足要求。
如果是MS Access,选择...order by rnd ({X}),其中{X}要求您在编程时导入一个随机数并将其与一个数字字段(如自动数字字段)组合。
其他数据库有另一种写法。大同小异比如我的SQL,ORACLE等。
如果是MS SQL,从[table] order by NEWID()中选择top 5 *,其中NEWID()可以满足要求。
如果是MS Access,选择...order by rnd ({X}),其中{X}要求您在编程时导入一个随机数并将其与一个数字字段(如自动数字字段)组合。
其他数据库有另一种写法。大同小异比如我的SQL,ORACLE等。