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