小弟初学MYSQL ,现在有一个问题!!我的MYSQL主要用来收集问题的!一个入库的问题,具体情况是这样的:一个网站上会给出问题,和4个答案供选择,一个问题可能会出现多次,但题目是不变的,给出的选择答案出现的次序可能会变,比如:1.小明去年18岁,请问今年多大了?
A . 17岁
B . 18岁
C . 19岁
D . 20岁
--------------------------------
可是下次他出这道题时有可以是这样的顺序:1.小明去年18岁,请问今年多大了?
A . 19岁
B . 17岁
C . 18岁
D . 20岁
----------------------------------
我用这个数据库来记录题,简单点用5个字段这个好表述,
第一个是题目,剩下的4个字段分别对映答案A,B,C,D.我现在要在数据库里实现这样的功能:
我的程序每当拿到一道题时,要提交数据库里进行查找比较,如果是一道新题,就是以前没出现过的题,那么就把这道题装入库里,如果这道题以前出过了,那么就什么都不做!可是现在的问题是,怎么才能不让它有重复的题装在里面,我想各位也能明白个大概吧!因为他给出的答案的顺序发生变化,这样一来,当拿到一道题之后,在数据库里比较时,待装入库的题的第一个答案与库里已经有的相同题目的一第个答案不一样,那么在数据库眼里就视为一道新题了!!我的意思是:怎么写这个函数,或这个select 语句要怎么样写,才能不出现这个重复问题,当得到一道新题时先用题目来库里查找有没有一样的题目,如果有,那么就找剩下的4个字段里的值只要与库里的答案一至就行,忽略顺序!不知道我这么说,各位大大们有没有看明白!
这个问题要怎么解决呢?
我的表里面的4个答案用4个字段,这样有问题吗?
如果这样没问题的话.那么这个select语句要怎么写呢?谢谢大们帮帮忙吧!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货