【发布时间】:2019-09-23 12:13:39
【问题描述】:
我正在尝试使用 MySQL 中的 Rand() 函数来选择随机记录,但在 Rand() LIMIT 行中出现语法错误
qryCards.SQL.Add('SELECT * FROM tblCards WHERE Card_Rarity = "Epic"');
qryCards.Open;
iCount := qryCards.RecordCount;
qryCards.Close;
qryCards.SQL.Clear;
qryCards.SQL.Add('SELECT * FROM tblCards ORDER BY rand(' + IntToStr(iCount) + ') LIMIT 1');
qryCards.Open;
ShowMessage(qryCards.FieldByName('Card_Name').AsString);
【问题讨论】:
标签: mysql delphi-2010