日期:2014-05-17  浏览次数:20450 次

这个怎么做比较好
数据库模块:
1. 中英文数据库一个;
2. 设立2个数据表,分别是中文数据表和英文数据表,数据项包括句子(字符)、评价用户给出的分数(数字,一共5个用户);
3. 要求中英文数据表的数据项一一对应,即英文数据表中的英文句子的中文翻译在中文数据表中的对应位置;
用户登陆后能够随机读取数据库并显示待评价的语句。
问题1·这个随机读取怎么做好呢?
问题2·另外每个表的数据只要5个人的评价就不用显示。为了减少并发带来的问题,如超过五个人同时对一个句子评价。怎么写查询语句比较好呢?

------解决方案--------------------
根据主键的范围,比如ID号,取随机数Random
然后 "select * from tableA where ID = " + 随机数;
------解决方案--------------------
select * from tableA order by newid()