让我先说一下,我刚开始尝试学习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+"'";
但我这不起作用。如果我随机取出,我可以根据我的条件生成一个名称,但当然每次都会生成相同的名称。
对此的任何帮助将不胜感激。