SQLITE根据4个条件选择随机行

时间:2013-10-27 15:31:34

标签: c# database sqlite

让我先说一下,我刚开始尝试学习SQLite。我希望这很容易。

我正在尝试根据某些因素在名称表中选择一个随机行。基本上我有最大年份和最小年份,最高等级和最低等级(数字越低,在这种情况下排名越高)。所以我有以下几点:

我有一个名为GirlNameRankingsByYear的表,其中包含以下列:名称,年份,等级,出现次数和父ID。其中最后两个现在并不重要。

string sql = "SELECT * FROM GirlNameRankingsByYear ORDER BY RANDOM() WHERE Year<=+'" + Settings.Default.MaxYear + "' AND Year>=+'" + Settings.Default.MinYear + "'" +
                     "AND Rank>=+'" + Settings.Default.MaxRank +"' AND Rank<=+'" + Settings.Default.MinRank+"'";

但我这不起作用。如果我随机取出,我可以根据我的条件生成一个名称,但当然每次都会生成相同的名称。

对此的任何帮助将不胜感激。

0 个答案:

没有答案