【发布时间】:2013-07-01 13:17:40
【问题描述】:
我有一个用于 iOS 游戏的数据库。我随机提取我的数据:
SELECT * FROM Questions WHERE Category IS 2 ORDER BY RANDOM() LIMIT 1
有什么办法可以查看之前出现的数据,不再显示?
【问题讨论】:
我有一个用于 iOS 游戏的数据库。我随机提取我的数据:
SELECT * FROM Questions WHERE Category IS 2 ORDER BY RANDOM() LIMIT 1
有什么办法可以查看之前出现的数据,不再显示?
【问题讨论】:
您必须存储之前选择的行 ID 并将其从列表中排除。
SELECT *
FROM (tablename)
WHERE (rowname) IS (data)
and (tablename.id) != (PreviousID)
ORDER BY RANDOM() LIMIT 1
【讨论】: