我想做个考试系统,但是插入试题这块如何判断试题库里是否已存在类似的题目呢?大家给点意见啊。我的想法是对题目的字段模糊查询。但是不知道如何设计才能尽可能的不插入重复的题目。算法

解决方案 »

  1.   

    在数据库中,你的试题是怎么存储的?用rtf格式?还是文本格式?或者混合模式?
    要在导入数据库时检测是否存在相似试题,文本格式存储的查询起来比较靠谱。
    可以借鉴下面的查询语句:
        select top 1 from 试题表 where 试题文本 like '%即将导入的字符串%'
    其实,在实际应用中,不同的学科是可以有相同的试题的,所以,在导入查询时,最好限定当前导入的学科:
        select top 1 from 试题表 where 学科ID='当前学科ID' AND 试题文本 like '%即将导入的字符串%'
    朋友做的题库有些什么功能呢?可否交流一下?